- Информация о материале
- Автор: Leroy
- Категория: Yii
- Просмотров: 25319
Yii2 позволяет легко создать механизм регистрации/входа/профиля через расширение yii2-user.
После его установки, на сайте появляются: регистрация пользователей, личный кабинет, сброс пароля и так далее. Полный список всех разделов этого расширения довольно большой:
- /user/registration/register Регистрация
- /user/registration/resend Повторная отправка инструкций по регистрации
- /user/registration/confirm Подтверждение пароля
- /user/security/login Форма авторизации
- /user/security/logout Выход(работает только через POST)
- /user/recovery/request Востановление пароля
- /user/settings/profile Настройки профиля
- /user/settings/account Настройки аккаунта (email, username, password)
- /user/settings/networks Привязанные социальные аккаунты
- /user/profile/show Профиль пользователя (требует id)
- /user/admin/index Менеджер пользователей
После того, как механизм работы с пользователями налажен, на сайт надо прикрутить регистрацию через соц. сети. Как это сделать будет рассказано тут:
- Информация о материале
- Категория: Yii
- Просмотров: 12895
Статьи
Отличная статья по настройке таблицы
Action по умолчанию в Yii контроллере
В самом коде контроллера добавляем поле
public $defaultAction = 'test';
Язык сообщений об ошибках в Yii
В файле config/main.php добавляем в массив
'language' => 'ru',
Почему gii возвращает 403
По умолчанию с gii обычно работают только на локальной машине. Когда вы разкомментировали эти строки
'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'12345', // If removed, Gii defaults to localhost only. Edit carefully to taste. 'ipFilters' => array('127.0.0.1', '92.50.156.138'), // EDIT TO TASTE ),
надо добавить в массив
ipFilters
свой ip, узнать который можно к примеру тут
- Информация о материале
- Категория: Yii
- Просмотров: 9754
Как протестировать через браузер консольное приложение Yii.
В большинстве случаев я создаю консольное приложение на Yii для запуска задач по cron. Это очень удобно, ничего лишнего. Но вот беда, тестировать такие приложения сложновато. Если идти по пути контроллеров и их методов, то тут все просто, вызываем точно также, как и обычный скрипт. Меняем лишь точку входа.
К примеру если раньше заходили на сайт
http://site.ru/index.php?r=site/login
то для консольного приложения создается отдельная точка входа. Все остальное же не меняется
- Информация о материале
- Категория: Yii
- Просмотров: 4875
if
$this->widget('bootstrap.widgets.TbGridView'
parser error then
$.fn.yiiGridView.update('tender-grid1', { data: a , dataType:'html', });