Все работало нормально раньше. Совершенно случайно зашел на одну страницу и смотрю - у меня там вообще пусто, ничего не выводится кроме заголовка. Начал разбираться. Там была одна большая форма с кучей полей (ActiveForm). Самое интересное что и ошибку он не выводил, гад! Начал дебажить, оказалось что в классе ActiveField в методе __toString рендеринг обернут в try/catch и ошибка игнорится, а вместо этого выводится пустая строка в случае ошибки.
/**
* PHP magic method that returns the string representation of this object.
* @return string the string representation of this object.
*/
public function __toString()
{
// __toString cannot throw exception
// use trigger_error to bypass this limitation
try {
return $this->render();
} catch (\Exception $e) {
ErrorHandler::convertExceptionToError($e);
return '';
}
}
Так что чудом найдя это место я начал смотреть в дебаггере что там за ошибка. Она выглядит так: "Object configuration must be an array containing a "class" element.". Я просто понятия не имею о чем он вообще??? Падает это на такой строке:
$form->field($model, 'id')->hiddenInput()->label(false)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как все данные в одну ячейку массива засунуть?
Доброго времени суток! Есть сайт, например, http://mysiteru/ если к пути добавить ?d=1&search=the'"()%25alert(9925)&view=searchd то появляется окошко с надписью 9925
Необходим вывод списка всех пользователей в системе, немного не понимаю, как это сделать с фреймворком RedBeanPHPБуду очень благодарен
Можно ли сделать список месяцев со смещением на следующий год?