разбираю тестовый пример(блог) с небольшими отклонениями в сторону, перечитываю примеры по 10 раз, по-другому так сказать наскоком не получается, добрался до отладки, сначала просто раскоментировал логирование в main.php и внизу экрана просматривал трейсы, затем почитал топики про yiidebugtool, поставил, однако сильно на качество выводящейся информации это не повлияло, так же промучался с Xdebug, поставить поставил, заработало, но что оно делает и как его кушать пока толком не понял (прочитаю 10 раз маны с 11-го пойму а нужно ли оно мне и с чем его едят)
собственно вопрос:
-
имеется форма создания нового поста блога
-
пост нужно определить в какую-то из существующих категорий
-
категории вытаскиваются из базы и помещаются в селект в текстовом виде
-
в базу нужно записать айди категории (int)
-
поле имени категории есть обязательным и прописано в rules
-
в rules запись о том что категория должны быть numerical - убрал
-
по алгоритму выбираю в селекте категорию и жму сабмит, перехватываю данные методом beforeSave() и тут уже делаю запрос в базу чтобы узнать какой id у моей категории и собственно устанавливаю его (this->category (varchar) превращается в this->category(int))
Вроди бы как должно работать, однако
Executing SQL: INSERT INTO tbl_post
(title
, content
, tags
, status
, create_time
, update_time
, author_id
) VALUES (:yp0, :yp1, :yp2, :yp3, :yp4, :yp5, :yp6)
однако этот запрос не срабатывает, как я бы сказал раньше не резалтит
Суть вопроса, хорошо, что есть отладчик и я вижу выполнение запроса, а могу ли я каким-то чудом увидеть параметры запроса? вот эти вот VALUES (:yp0, :yp1, :yp2, :yp3, :yp4, :yp5, :yp6)
ранее было хорошо для отладки писал echo "query = ".$query."<br />"; и видел что запрос пытается выполнить, а вот здесь я в замешательстве
подскажите, что бы Вы сделали в данной ситуации и каким инструментом для отладки приложений пользуетесь вообще