2012-04-27 2 views
0

Я использую структуру YII, и мне нужно было эхо-запрос, который сгенерирован с помощью метода insert($attributes=null) в классе CActiveModel, который, как сказано в документации, находится в/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

+0

Когда вы запускаете 'yiic' для создания базового скелета приложения, этот путь относится к папке, в которой находится фреймворк, поэтому я бы сказал, что если вы удалите папку yii, она не будет в маршруте пути. – Puigcerber

Смежные вопросы