0

私はeZComponentsフレームワークを初めて使用し、Mvcツールと永続オブジェクトを使用してmysqlからのデータを操作しています。

1ページに1つの商品を表示できますが、商品を一覧表示できません。誰かがこのコードで私を助けることができますか?

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}

コメントは異なる解決策ですが、どちらも機能しません。ご協力いただきありがとうございます

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 に答える