Генерация CRUD-кода через Yii с ошибкой - PullRequest
1 голос
/ 06 января 2012

Я полностью выполнил всю задачу, которая является Генератором моделей. Генератор Crud, после чего, когда он приходит, попробуйте ссылку. Я щелкаю по этой ссылке, она выдает следующую ошибку

 YiiBase::include(Controller.php) [<a href='function.YiiBase-include'>function.YiiBase-include</a>]: failed to open stream: No such file or directory

Я проверяю папку с моими моделями и видами ион успешно создал все необходимые страницы php.Может кто-нибудь сказать мне, почему эта ошибка приходит ...

Ответы [ 2 ]

2 голосов
/ 17 сентября 2013

Это на самом деле из-за задокументированной опечатки (в контроллере отсутствует дополнительная буква «C») в используемой вами версии Gii.

Все, что вам нужно сделать, это обновить файл контроллера, сгенерированный из этого:

class MyNewController extends Controller
{

к этому:

class MyNewController extends CController
{
2 голосов
/ 06 января 2012

Вам необходимо иметь собственный класс Controller, помещенный в папку /protected/controller.Расширьте этот класс из CController.

class Controller extends CController {

}

, который вы позже будете использовать в качестве базового класса для ваших собственных классов контроллеров.

...