Компоненты ez извлекают данные, используя постоянный объект
Я новичок в инфраструктуре eZComponents, и я использую Mvc Tools и постоянный объект для манипулирования данными из MySQL.
Я могу получить один продукт на странице, но я не могу перечислить свои продукты! Может кто-нибудь помочь мне с этим кодом:
controller.php
public function doListproducts()
{
$ret = new ezcMvcResult;
$session = ezcPersistentSessionInstance::get();
$q = $session->createFindQuery('Product');
$objects = $session->findIterator($q, 'Product');
//$objects = $session->find($q, 'Product');
foreach ( $objects as $object )
{
$ret->variables['products'] = $object;
//$ret->variables['products'] = $object->getState();
}
return $ret;
}
шаблон:
{use $products}
{foreach $products as $product}
{$article['product']}<br>{$product['body']}<br><br>
{/foreach}
Комментарии - это разные решения, но они тоже не работают. Спасибо за вашу помощь
1 ответ
{foreach $productsas $product}
Должно быть:
{foreach $products as $product}
Также:
{$article['product']}<br>{$product['body']}<br><br>
Что такое $article?
Наконец, вы проверили, что $ret имеет ожидаемое значение?