pig*_*fox 4 kohana autoload kohana-3
我试图使用模型,但我得到一个致命的错误,所以我认为它不能正确自动加载.
ErrorException [致命错误]:找不到类'Properties_Model'
违规控制线:
$properties = new Properties_Model;
Run Code Online (Sandbox Code Playgroud)
该模型:
class Properties_Model extends Model
{
public function __construct()
{
parent::__construct();
}
}
Run Code Online (Sandbox Code Playgroud)
我还把课程放在三个不同的地方,希望有人能够工作,但都失败了.它们是:应用程序/类/模型应用程序/模型应用程序/模型
我错过了什么?
啊,我直接通过电子邮件将此问题发送给我(通过我网站的联系表格)!
这是我的回应(为了其他可能遇到这个问题的人的利益).
名为properties的模型的正确位置 是
Run Code Online (Sandbox Code Playgroud)application/classes/model/properties.php类定义如下
Run Code Online (Sandbox Code Playgroud)class Model_Properties extends Model { }将上面的下划线看作目录分隔符.也就是说,如果你用/替换了下划线,你将拥有:'model/properties',这将是你的文件
application/classes.要从控制器加载模型,您可以使用PHP的标准新运算符或执行我喜欢的操作,即
Run Code Online (Sandbox Code Playgroud)$propertiesModel = Model::factory('Properties');我不是100%为什么我喜欢这种方式...但它对我有用:)
| 归档时间: |
|
| 查看次数: |
3768 次 |
| 最近记录: |