Почему phalcon выводит Undefined variable?

источник

по началу сделал тоже всё вывелось из базы туториал,
потом создал свою БД подключил её и покатились предупреждения
Notice: Undefined variable: invo in .... 3
Warning: Invalid argument supplied for foreach() .... 3

index.volt
{{ content() }}
{% for contact in invo %}
    <p>{{ contact.name }}</p>
{% endfor %}


models/Invo.php
class Invo extends \Phalcon\Mvc\Model
{
  public function initialize(){
    $this->setSource('contact');
  }
}


InvoController.php
public function indexAction(){
		$invo = Invo::find();//при вар дампе значение не пусто, значит выводиться должно
		$this->view->setVar("contact", $invo);
	}
}


С конфиг.пхп всё в порядке так если бы он не подключался то он бы вывел это "Table 'contact' doesn't exist in database when dumping meta-data for Invo"

Строка подключения базы выглядит так:
/**
 * Подключение базы данных
 */
$di->set('db', function() use ($config){
  return new DbAdapter($config["database"]->toArray()); //берём подключение из config.php
});
  • Вопрос задан
  • 194 просмотра
Решения вопроса 1
cimonlebedev
@cimonlebedev Автор вопроса
45 минут тупняка из-за одной строчки:
$this->view->setVar("invo", $invo);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы