2012-04-27 50 views
0

我使用YII框架,我需要回应出CActiveModel类中的方法insert($attributes=null)生成的查询,正如它在文档中告诉的,是在framework/db/ar/CActiveRecord .PHP。YII框架的奇怪(对我来说)的行为

嗯,我的任务并不难,所以我打开这个文件并编辑了这个方法,但没有发生任何事。在发现了一点头疼之后,我发现我的应用程序从我下载YII的文件夹中导入了这个类。

这种行为的原因是什么?我通过改变路径解决了我的问题,但我想知道,这是不错的解决方案吗?

预先感谢您。

回答

1

这是在index.php这里你告诉你的应用程序在哪里可以找到框架的类,所以这是你应该编辑的行。

// change the following paths if necessary 
$yii=dirname(__FILE__).'/../yii/framework/yii.php'; 
+0

谢谢。所以,我找到了正确的解决方案。呵呵,这里是我的问题,当它生成时,我怎么才能将这个路径改成'/ framework/yii.php'。 – Leri 2012-04-27 14:31:57

+0

当你运行'yiic'来创建基本的应用程序框架,这个路径是相对于框架所在的文件夹,所以我会说,如果你删除yii文件夹它不会在路径路线。 – Puigcerber 2012-04-27 14:38:02