Интерактивное руководство создания сайта на Yii2 на русском языке
Re: Интерактивное руководство создания сайта на Yii2 на русском языке
по миграциям, база то одна, но вот у меня одна и у вас одна. Я у себя делаю - в таблице добавляю колонку, вы у себя. Вы мне дамп и я вам дамп. И что ? У вас теперь моя колонка есть, а своей нету, а у меня наоборот. Дампы не помогают, а если каждый обменяется кодом и миграциями, то у всех всё будет работать.
Re: Интерактивное руководство создания сайта на Yii2 на русском языке
Вы же, вроде, мой блог читали. Видимо это пропустили.des1roer писал(а):а подскажите зачем использовать миграцию?
Re: Интерактивное руководство создания сайта на Yii2 на русском языке
Я буквально год назад работал в одной очень крупном проекте, там даже локальная БД одна на всех. Стоят свои сервера, мы по локале все к БД конектимся. Такая вот секьюрити политика компании. И сеть так настроена что подключится к этой БД (и ко всему прочему) можно только находясь внутри здания, на рабочем месте. Каждое утра по крону локальная БД изменяется до определенного состояния. Очень меня это удивило, впервые с таким столкнулся.zelenin писал(а):как она может быть одна, если вы разрабатываете на разных машинках?des1roer писал(а):а разве база не одна у всех?
p.s. но миграции конечно же использовались т.к. все это дело нужно передавать на test, dev, product сервера.
Re: Интерактивное руководство создания сайта на Yii2 на русском языке
Подскажите, пожалуйста. Загрузился на второй шаг командой: git checkout -f step-0.2 .
Поменял в contact.php: 'enableClientValidation' => true .
И у меня не проходит валидация капчи. Что бы я не вводил все время красное поле и ошибка неправильного ввода. Куда смотреть, где искать решение проблемы?
С уважение, Кира!
Поменял в contact.php: 'enableClientValidation' => true .
И у меня не проходит валидация капчи. Что бы я не вводил все время красное поле и ошибка неправильного ввода. Куда смотреть, где искать решение проблемы?
С уважение, Кира!
Re: Интерактивное руководство создания сайта на Yii2 на русском языке
Хм, затрудняюсь ответить. Как я уже говорил, наверное вам, в чате: "по умолчанию enableClientValidation = true включена и работает с каптчей нормально, поставьте чистую basic и проверьте contract действие".
Только что проверил ваши действия: на git checkout -f step-0.2, при включённой enableClientValidation = true, каптча проходит валидацию, только когда верное значение вводишь.
Только что проверил ваши действия: на git checkout -f step-0.2, при включённой enableClientValidation = true, каптча проходит валидацию, только когда верное значение вводишь.
Re: Интерактивное руководство создания сайта на Yii2 на русском языке
Yiijeka, сделал как вы сказали. Поставил базик версию. Зашел в контакты заполнил форму и увидел тоже самое...
Ваще ни чего не менял... (устанавливал композером, сервер стандартный(php 5.6) php -S localhost:8888 из папки web)...
Совсем ничего не понимаю... Пробовал на трех браузерах: хрум, ИЕ, мозила...
Ваще ни чего не менял... (устанавливал композером, сервер стандартный(php 5.6) php -S localhost:8888 из папки web)...
Совсем ничего не понимаю... Пробовал на трех браузерах: хрум, ИЕ, мозила...
Re: Интерактивное руководство создания сайта на Yii2 на русском языке
Я затрудняюсь ответить с чем конкретно это может быть связано. Что-то с вашим локальным окружением.
Создайте issue в https://github.com/yiisoft/yii2/issues/new
Опишите, что установили чистую basic версию приложение и ничего не меняли, не может пройти валидацию из-за неверной каптчи.
Возможно кто-то с этим сталкивался и вы получите ответ. Спасибо.
Создайте issue в https://github.com/yiisoft/yii2/issues/new
Опишите, что установили чистую basic версию приложение и ничего не меняли, не может пройти валидацию из-за неверной каптчи.
Возможно кто-то с этим сталкивался и вы получите ответ. Спасибо.
Re: Интерактивное руководство создания сайта на Yii2 на русском языке
Страница - Знакомимся с приложением. ( index.php?c=step-0 )
Страница - Обработка формы. ( index.php?c=step-3 )
Большое спасибо за проделанную работу! Очень качественный материал!
Ссылка на "официальное руководство" битая - https://github.com/yiisoft/yii2/blob/ma ... ced-app.mdПожалуйста, ознакомьтесь с официальным руководством, для того чтобы иметь представление, как устроен "Шаблон приложения advanced".
Страница - Обработка формы. ( index.php?c=step-3 )
Опечатка, первое перед, а второе после.const EVENT_BEFORE_ACTION = 'beforeAction';
const EVENT_AFTER_ACTION = 'afterAction';
Из их названия видно, что первое называется "СОБЫТИЕ_ПОСЛЕ_ДЕЙСТВИЯ", второе - "СОБЫТИЕ_ПЕРЕД_ДЕЙСТВИЕМ".
Большое спасибо за проделанную работу! Очень качественный материал!
Re: Интерактивное руководство создания сайта на Yii2 на русском языке
можете открыть иссуе на гите. там оно сразу в глаза бросится и будет исправлено быстрее. ну или если умеете pull request
Re: Интерактивное руководство создания сайта на Yii2 на русском языке
@gosdev спасибо, второе исправил, первое связано с https://github.com/yiisoft/yii2/issues/9316
Re: Интерактивное руководство создания сайта на Yii2 на русском языке
Очень хорошая идея! Звезду поставил! Прочитал с удовольствием.
Re: Интерактивное руководство создания сайта на Yii2 на русском языке
Застрял на первом уроке...
В чем может быть проблема?
После настройки подключения, необходимо наполнить базу данных исходной информацией. Для это будем использовать "миграции".
...
php yii migrate
Код: Выделить всё
Yii Migration Tool (based on Yii v2.0.3)
Exception 'yii\db\Exception' with message 'could not find driver'
in /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/db/Connection.php:534
Stack trace:
#0 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/db/Connection.php(836): yii\db\Connection->open()
#1 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/db/Connection.php(823): yii\db\Connection->getMasterPdo()
#2 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/db/Command.php(208): yii\db\Connection->getSlavePdo()
#3 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/db/Command.php(816): yii\db\Command->prepare(true)
#4 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/db/Command.php(350): yii\db\Command->queryInternal('fetchAll', NULL)
#5 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/db/sqlite/Schema.php(134): yii\db\Command->queryAll()
#6 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/db/sqlite/Schema.php(117): yii\db\sqlite\Schema->findColumns(Object(yii\db\TableSchema))
#7 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/db/Schema.php(140): yii\db\sqlite\Schema->loadTableSchema('migration')
#8 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/console/controllers/MigrateController.php(121): yii\db\Schema->getTableSchema('{{%migration}}', true)
#9 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/console/controllers/BaseMigrateController.php(610): yii\console\controllers\MigrateController->getMigrationHistory(NULL)
#10 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/console/controllers/BaseMigrateController.php(102): yii\console\controllers\BaseMigrateController->getNewMigrations()
#11 [internal function]: yii\console\controllers\BaseMigrateController->actionUp(0)
#12 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array(Array, Array)
#13 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#14 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/console/Controller.php(91): yii\base\Controller->runAction('', Array)
#15 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/base/Module.php(455): yii\console\Controller->runAction('', Array)
#16 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/console/Application.php(161): yii\base\Module->runAction('migrate', Array)
#17 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/console/Application.php(137): yii\console\Application->runAction('migrate', Array)
#18 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/base/Application.php(375): yii\console\Application->handleRequest(Object(yii\console\Request))
#19 /home/anton/yii2-tutorial/yii2-app-advanced/yii(31): yii\base\Application->run()
#20 {main}
Re: Интерактивное руководство создания сайта на Yii2 на русском языке
@AntonyKor could not find driver
Re: Интерактивное руководство создания сайта на Yii2 на русском языке
Можно подробнее?Onotole писал(а):@AntonyKor could not find driver
Re: Интерактивное руководство создания сайта на Yii2 на русском языке
https://yandex.ru/yandsearch?from=chrom ... 51505350.1AntonyKor писал(а):Можно подробнее?Onotole писал(а):@AntonyKor could not find driver
Re: Интерактивное руководство создания сайта на Yii2 на русском языке
https://www.google.ru/search?q=yii2+cou ... ausQHsl5ogAntonyKor писал(а):Можно подробнее?Onotole писал(а):@AntonyKor could not find driver
пишет 6800 ссылок. Вроде подробно.
Re: Интерактивное руководство создания сайта на Yii2 на русском языке
ха-ха, луза! яндексом пользуется! (шутка)Onotole писал(а):https://yandex.ru/yandsearch?from=chrom ... 51505350.1AntonyKor писал(а):Можно подробнее?Onotole писал(а):@AntonyKor could not find driver
Re: Интерактивное руководство создания сайта на Yii2 на русском языке
Я патриотzelenin писал(а):ха-ха, луза! яндексом пользуется! (шутка)Onotole писал(а):https://yandex.ru/yandsearch?from=chrom ... 51505350.1AntonyKor писал(а): Можно подробнее?
Re: Интерактивное руководство создания сайта на Yii2 на русском языке
тогда спутником пользуйся)Onotole писал(а):Я патриотzelenin писал(а):ха-ха, луза! яндексом пользуется! (шутка)Onotole писал(а): https://yandex.ru/yandsearch?from=chrom ... 51505350.1