создание блога на yii2
создание блога на yii2
делаю блог по документации и не могу этот текст:
После перехода в Yii code generator выбираем раздел “Model generator”. В открывшейся форме выставляем опцию использования префикса таблиц: “Use Table Prefix”. В поля “Table Name” и “Model Class” поочерёдно вводим имена таблиц и имена генерируемых классов и жмите кнопку генерировать:
tbl_category: Category
tbl_user: User
tbl_post: Post
Note: во время генерации модели User перезапишите имеющийся файл User.php
На выходе генератора получаем классы представляющие модели для таблиц в БД.
После того, как модели готовы переходим к CRUD (Create, Read, Update, Delete) generator’у. Он поможет в создании базовых контроллеров и представлений CRUD интерфейса. Здесь нам потребуется заполнить два поля “Model Class” и “Controller Class”. В “Model Class” вписываем имя модели (с указанием namespace) для которой будем генерировать CRUD. В “Controller Class” вписываем имя генерируемого контроллера (с указанием namespace). Например для постов это выглядит следующим образом:
"Model Class": app\models\Post
"Controller Class": app\controllers\PostController
Просмотреть результат, например для пользователей, можно перейдя по адресу http://localhost/index.php?r=user
ссылка: http://sllite.ru/2014/10/yii2-создание- ... ктировани/
После перехода в Yii code generator выбираем раздел “Model generator”. В открывшейся форме выставляем опцию использования префикса таблиц: “Use Table Prefix”. В поля “Table Name” и “Model Class” поочерёдно вводим имена таблиц и имена генерируемых классов и жмите кнопку генерировать:
tbl_category: Category
tbl_user: User
tbl_post: Post
Note: во время генерации модели User перезапишите имеющийся файл User.php
На выходе генератора получаем классы представляющие модели для таблиц в БД.
После того, как модели готовы переходим к CRUD (Create, Read, Update, Delete) generator’у. Он поможет в создании базовых контроллеров и представлений CRUD интерфейса. Здесь нам потребуется заполнить два поля “Model Class” и “Controller Class”. В “Model Class” вписываем имя модели (с указанием namespace) для которой будем генерировать CRUD. В “Controller Class” вписываем имя генерируемого контроллера (с указанием namespace). Например для постов это выглядит следующим образом:
"Model Class": app\models\Post
"Controller Class": app\controllers\PostController
Просмотреть результат, например для пользователей, можно перейдя по адресу http://localhost/index.php?r=user
ссылка: http://sllite.ru/2014/10/yii2-создание- ... ктировани/
Re: создание блога на yii2
это печально.MrLeo писал(а):делаю блог по документации и не могу этот текст:
Вопрос в чем?
Re: создание блога на yii2
не могу понять этот текст
Re: создание блога на yii2
побуквенно объяснять или конкретизируете?MrLeo писал(а):не могу понять этот текст
Re: создание блога на yii2
делаю все по документации и не понимаю эту строчку: "Note: во время генерации модели User перезапишите имеющийся файл User.php"
я не могу найти файл User.php. он есть вообще и где находится.. после чего выполняю модели CRUD и хочу проверить, перехожу на http://localhost/index.php?r=user и там мне пишет, что ошибка, такой страницы не существует
я не могу найти файл User.php. он есть вообще и где находится.. после чего выполняю модели CRUD и хочу проверить, перехожу на http://localhost/index.php?r=user и там мне пишет, что ошибка, такой страницы не существует
- chungachguk
- Сообщения: 435
- Зарегистрирован: 2012.07.17, 11:52
Re: создание блога на yii2
Сделай блог по этой версии Yii
http://yiiframework.ru/doc/blog/ru/start.overview
Тогда будет более понятно, что вообще к чему
http://yiiframework.ru/doc/blog/ru/start.overview
Тогда будет более понятно, что вообще к чему
Re: создание блога на yii2
у вас должен быть UserController, User модель и вьюшки в views/user.MrLeo писал(а):делаю все по документации и не понимаю эту строчку: "Note: во время генерации модели User перезапишите имеющийся файл User.php"
я не могу найти файл User.php. он есть вообще и где находится.. после чего выполняю модели CRUD и хочу проверить, перехожу на http://localhost/index.php?r=user и там мне пишет, что ошибка, такой страницы не существует
Re: создание блога на yii2
Здесь документация по Yii1, а мне необходима на yii2chungachguk писал(а):Сделай блог по этой версии Yii
http://yiiframework.ru/doc/blog/ru/start.overview
Тогда будет более понятно, что вообще к чему
- chungachguk
- Сообщения: 435
- Зарегистрирован: 2012.07.17, 11:52
Re: создание блога на yii2
ну, нет, так нет. уговаривать не будуMrLeo писал(а):Здесь документация по Yii1, а мне необходима на yii2chungachguk писал(а):Сделай блог по этой версии Yii
http://yiiframework.ru/doc/blog/ru/start.overview
Тогда будет более понятно, что вообще к чему
Re: создание блога на yii2
В начале лучше без gii работать - руками. Это дает лучше понять фреймворк если вы новичек в MVC.
Re: создание блога на yii2
очень спорно. с gii у новичка хотя бы работает всё. Без него те же модели так сходу попробуй собери (новичку). Лично мне было проще с gii учится. Сейчас несколько моих знакомых ходят на курсы. Их там учат yii. Всё пишут руками. Мало того что привыкают писать ужасный код, так ещё и очень медленно двигаются вперёд изза постоянных ошибок.djamali писал(а):В начале лучше без gii работать - руками. Это дает лучше понять фреймворк если вы новичек в MVC.
Re: создание блога на yii2
Ты знаком с модуль-контроллер-представление?
Re: создание блога на yii2
впервые слышу. с модель-контроллер-представление знаком.Bezlepkin писал(а):Ты знаком с модуль-контроллер-представление?
Re: создание блога на yii2
Опечатался.
Re: создание блога на yii2
Так себе мануал. Я знаю как создать блог на yii2, но мануал читал с большим трудом. Советую поискать другие примеры.
НАпример: http://habrahabr.ru/post/178737/
НАпример: http://habrahabr.ru/post/178737/
Мой видео блог посвященный yii "Yii2 для Блондинок и Чайников: уроки, заметки, гайды"
Re: создание блога на yii2
Я тоже цикл пишу, но не блога и не совсем для новичков. Так что просто тут постою. Скоро новая статья. Подписывайтесь на блог, если понравится.
Re: создание блога на yii2
Так как модель User уже имеется, её нужно перезаписать. Для этого нужно при создании модели, поставить галочку на Overwrite.MrLeo писал(а):делаю блог по документации и не могу этот текст:
После перехода в Yii code generator выбираем раздел “Model generator”. В открывшейся форме выставляем опцию использования префикса таблиц: “Use Table Prefix”. В поля “Table Name” и “Model Class” поочерёдно вводим имена таблиц и имена генерируемых классов и жмите кнопку генерировать:
tbl_category: Category
tbl_user: User
tbl_post: Post
Note: во время генерации модели User перезапишите имеющийся файл User.php
На выходе генератора получаем классы представляющие модели для таблиц в БД.
После того, как модели готовы переходим к CRUD (Create, Read, Update, Delete) generator’у. Он поможет в создании базовых контроллеров и представлений CRUD интерфейса. Здесь нам потребуется заполнить два поля “Model Class” и “Controller Class”. В “Model Class” вписываем имя модели (с указанием namespace) для которой будем генерировать CRUD. В “Controller Class” вписываем имя генерируемого контроллера (с указанием namespace). Например для постов это выглядит следующим образом:
"Model Class": app\models\Post
"Controller Class": app\controllers\PostController
Просмотреть результат, например для пользователей, можно перейдя по адресу http://localhost/index.php?r=user
ссылка: http://sllite.ru/2014/10/yii2-создание- ... ктировани/