事情是这样的:我在构造函数方法中加载了模型。据说,我可以在该控制器内的所有方法上使用它,但我只能从 index 方法中正确访问它。当我以不同的方法使用加载的模型时 - 相同的控制器,它给了我一个错误,无法获得非对象的功能。我可以用它index()
但为什么不能在同一个控制器内的其他方法上使用?我在不同的控制器上加载了相同的模型,它工作正常。我检查了我的控制器,看看两者之间是否有任何区别,并确保它们是相同的——在语法等方面,它们是相同的。
另一个是我加载了另一个模型,使用它并且工作正常,它插入,创建等但是当我使用控制器方法将json_encoded
数组扔回视图时,因为我使用$.ajax
了它,它给了我responseText
- 一个字符串而不是 json - 它直接进入$.ajax
. 我删除了模型并$.ajax
触发了它的成功功能。
我不知道这里的问题出在哪里。它也不仅仅发生在一个模型和控制器上