我是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}
评论是不同的解决方案,但也不起作用。谢谢你的帮助
答案 0 :(得分:0)
{foreach $productsas $product}
应该是:
{foreach $products as $product}
此外:
{$article['product']}<br>{$product['body']}<br><br>
什么是$ article?
最后,您是否检查过$ ret是否具有预期值?