Страница 2 из 3

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Добавлено: 2015.06.22, 15:00
yiijeka
по миграциям, база то одна, но вот у меня одна и у вас одна. Я у себя делаю - в таблице добавляю колонку, вы у себя. Вы мне дамп и я вам дамп. И что ? У вас теперь моя колонка есть, а своей нету, а у меня наоборот. Дампы не помогают, а если каждый обменяется кодом и миграциями, то у всех всё будет работать.

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Добавлено: 2015.06.22, 22:34
ElisDN
des1roer писал(а):а подскажите зачем использовать миграцию?
Вы же, вроде, мой блог читали. Видимо это пропустили.

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Добавлено: 2015.06.25, 13:06
S c
zelenin писал(а):
des1roer писал(а):а разве база не одна у всех?
как она может быть одна, если вы разрабатываете на разных машинках?
Я буквально год назад работал в одной очень крупном проекте, там даже локальная БД одна на всех. Стоят свои сервера, мы по локале все к БД конектимся. Такая вот секьюрити политика компании. И сеть так настроена что подключится к этой БД (и ко всему прочему) можно только находясь внутри здания, на рабочем месте. Каждое утра по крону локальная БД изменяется до определенного состояния. Очень меня это удивило, впервые с таким столкнулся.
p.s. но миграции конечно же использовались т.к. все это дело нужно передавать на test, dev, product сервера.

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Добавлено: 2015.07.02, 23:25
Ineigo
Подскажите, пожалуйста. Загрузился на второй шаг командой: git checkout -f step-0.2 .
Поменял в contact.php: 'enableClientValidation' => true .
И у меня не проходит валидация капчи. Что бы я не вводил все время красное поле и ошибка неправильного ввода. Куда смотреть, где искать решение проблемы?

С уважение, Кира!

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Добавлено: 2015.07.03, 11:38
yiijeka
Хм, затрудняюсь ответить. Как я уже говорил, наверное вам, в чате: "по умолчанию enableClientValidation = true включена и работает с каптчей нормально, поставьте чистую basic и проверьте contract действие".

Только что проверил ваши действия: на git checkout -f step-0.2, при включённой enableClientValidation = true, каптча проходит валидацию, только когда верное значение вводишь.

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Добавлено: 2015.07.05, 09:19
Ineigo
Yiijeka, сделал как вы сказали. Поставил базик версию. Зашел в контакты заполнил форму и увидел тоже самое...
Ваще ни чего не менял... (устанавливал композером, сервер стандартный(php 5.6) php -S localhost:8888 из папки web)...

Совсем ничего не понимаю... Пробовал на трех браузерах: хрум, ИЕ, мозила...
yii2_01.jpg
yii2_01.jpg (132.51 КБ) 8061 просмотр

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Добавлено: 2015.07.05, 11:37
yiijeka
Я затрудняюсь ответить с чем конкретно это может быть связано. Что-то с вашим локальным окружением.

Создайте issue в https://github.com/yiisoft/yii2/issues/new
Опишите, что установили чистую basic версию приложение и ничего не меняли, не может пройти валидацию из-за неверной каптчи.

Возможно кто-то с этим сталкивался и вы получите ответ. Спасибо.

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Добавлено: 2015.07.05, 16:29
Ineigo
Спасибо, так и сделал. https://github.com/yiisoft/yii2/issues/9007

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Добавлено: 2015.07.26, 21:30
gosdev
Страница - Знакомимся с приложением. ( index.php?c=step-0 )
Пожалуйста, ознакомьтесь с официальным руководством, для того чтобы иметь представление, как устроен "Шаблон приложения advanced".
Ссылка на "официальное руководство" битая - https://github.com/yiisoft/yii2/blob/ma ... ced-app.md

Страница - Обработка формы. ( index.php?c=step-3 )
const EVENT_BEFORE_ACTION = 'beforeAction';
const EVENT_AFTER_ACTION = 'afterAction';
Из их названия видно, что первое называется "СОБЫТИЕ_ПОСЛЕ_ДЕЙСТВИЯ", второе - "СОБЫТИЕ_ПЕРЕД_ДЕЙСТВИЕМ".
Опечатка, первое перед, а второе после.

Большое спасибо за проделанную работу! Очень качественный материал!

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Добавлено: 2015.07.31, 06:15
des1roer
можете открыть иссуе на гите. там оно сразу в глаза бросится и будет исправлено быстрее. ну или если умеете pull request

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Добавлено: 2015.08.05, 10:17
yiijeka
@gosdev спасибо, второе исправил, первое связано с https://github.com/yiisoft/yii2/issues/9316

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Добавлено: 2015.09.25, 15:38
polumerk
Очень хорошая идея! Звезду поставил! Прочитал с удовольствием.

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Добавлено: 2015.12.30, 22:12
AntonyKor
Застрял на первом уроке...
После настройки подключения, необходимо наполнить базу данных исходной информацией. Для это будем использовать "миграции".
...
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 на русском языке

Добавлено: 2015.12.30, 22:40
Onotole
@AntonyKor could not find driver

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Добавлено: 2015.12.30, 22:46
AntonyKor
Onotole писал(а):@AntonyKor could not find driver
Можно подробнее?

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Добавлено: 2015.12.30, 22:55
Onotole
AntonyKor писал(а):
Onotole писал(а):@AntonyKor could not find driver
Можно подробнее?
https://yandex.ru/yandsearch?from=chrom ... 51505350.1

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Добавлено: 2015.12.30, 22:56
zelenin
AntonyKor писал(а):
Onotole писал(а):@AntonyKor could not find driver
Можно подробнее?
https://www.google.ru/search?q=yii2+cou ... ausQHsl5og
пишет 6800 ссылок. Вроде подробно.

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Добавлено: 2015.12.30, 22:56
zelenin
Onotole писал(а):
AntonyKor писал(а):
Onotole писал(а):@AntonyKor could not find driver
Можно подробнее?
https://yandex.ru/yandsearch?from=chrom ... 51505350.1
ха-ха, луза! яндексом пользуется! (шутка)

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Добавлено: 2015.12.30, 22:59
Onotole
zelenin писал(а):
Onotole писал(а):
AntonyKor писал(а): Можно подробнее?
https://yandex.ru/yandsearch?from=chrom ... 51505350.1
ха-ха, луза! яндексом пользуется! (шутка)
Я патриот :lol: :lol:

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Добавлено: 2015.12.30, 23:08
zelenin
Onotole писал(а):
zelenin писал(а):
ха-ха, луза! яндексом пользуется! (шутка)
Я патриот :lol: :lol:
тогда спутником пользуйся)