1

product variationsZend_Paginatorを使用する製品ビューテーブルに追加したいと思います。

このコードで私は自分の製品を手に入れます。

$select = $productModel->select() ... (so on)

このコードを使用して、ページネーターを作成します

$adapter = new Zend_Paginator_Adapter_DbSelect($select);
$paginator = new Zend_Paginator($adapter); 

そして今、私はproduct_variations製品データにを追加しようとしています。私はこれをやろうとしていました:

foreach($paginator as $key => $product) {

    // get variations   
    $variations = $productModel->getProductVariants($product['ID']);
    // overwrite $product add variations
    $product['Variations'] = $variations;
    $paginator->$key = $product;

}

しかし、私のビューコントローラでは、のみproduct_dataが表示されます。配列(Variations)がありません。

どうすればこれを処理できますか?

TIA FRGTV10

4

1 に答える 1

2

これを参照してください:すでに作成されているページネーターにアイテムを追加します

foreach($paginator as $key => &$product) {
    // get variations   
    $variations = $productModel->getProductVariants($product['ID']);
    // overwrite $product add variations
    $product['Variations'] = $variations;
}
unset($product);

参照によるインパスに注意し&foreach()ください。次に、参照先を変更し、$productに何も割り当てる必要はありません$paginator

于 2012-05-25T10:46:40.347 に答える