@gachkydxvbgd

Как вывести массив phalcon+volt?

Так отдаю в volt массив
class IndexController extends ControllerBase
{
    public function indexAction()
    {
        $robots = $this->db->fetchAll(
            "SELECT * FROM goods",
            \Phalcon\Db::FETCH_ASSOC
        );
        $this->view->products = $robots;
    }

Так вывожу в index.volt
{% for product in products %}
    {{ product.name }}
{% endfor %}

{{dump(product)}}


Ошибка
Notice: Trying to get property of non-object in D:\Soft\OpenServer\OpenServer\domains\cas.dev\app\cache\d__soft_openserver_openserver_domains_cas.dev_app_views_index_index.volt.php on line 3

array(4) { ["id"]=> string(1) "1" ["cat_id"]=> string(1) "1" ["name"]=> string(3) "asg" ["descr"]=> string(3) "gas" }


Как исправить?
  • Вопрос задан
  • 779 просмотров
Решения вопроса 1
SimBioT19
@SimBioT19
{{ user.about }}
В volt обращение к элементам массива как в PHP
{{ product['name'] }}

Через точку будет обращение к свойству
category.name == $category->name
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы