我有一个客户关系管理,有许多客户,组,用户,产品,部门等。每个将是不同的形式(取决于客户的规格)。所以为每个表单烘焙不同的视图是不可能的,所以我创建了一组控制器模型和视图,通过它们我可以动态地创建表单(就像joomla中的rs表单)。这些控制器将动态获取表单,当表单提交时,它将导入必须保存数据的模型,然后将其插入到表单控制器中,edit也具有相同的逻辑。我能够创建它并将数据插入到不同的表中。问题是当我尝试插入用户和组之类的表时,我得到了一个错误。原因是两个表中都存在一个actas=>requestor。
如果我尝试从用户或组各自的控制器插入用户或组,则一切正常。但是,当我将用户或组(具有actas>requestor的模型)导入表单,然后尝试插入时,它不起作用。
如果我尝试删除actas=>requestor,那么表单将正确地插入到用户和组中,但是aro将不会被填充。
任何关于如何解决这个问题的想法。
发布于 2012-12-02 18:32:45
我终于得到了it...well
app::import 不是做像我这样的事情的最好方法,而不是使用app:import我试着用这个
eClassRegistry::init("modelname");api.cakephp.org/class/class-registry#method-ClassRegistryinit
现在它可以正常工作了,are也在正确构建。
https://stackoverflow.com/questions/12003371
复制相似问题