0

我是 eZComponents 框架的新手,我正在使用 Mvc 工具和持久对象来操作来自 mysql 的数据。

我可以在一个页面上获得单个产品,但我无法列出我的产品!有人可以帮我处理这段代码:

控制器.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}

评论是不同的解决方案,但也不起作用。谢谢你的帮助

4

1 回答 1

0
{foreach $productsas $product}

应该:

{foreach $products as $product}

还:

{$article['product']}<br>{$product['body']}<br><br>

什么是 $article ?

最后,您是否检查了 $ret 是否具有预期值?

于 2012-02-24T11:26:38.233 回答