我想将product variations添加到使用Zend_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
发布于 2012-05-25 18:46:40
看看这个:Adding items to a paginator already created。
foreach($paginator as $key => &$product) {
// get variations
$variations = $productModel->getProductVariants($product['ID']);
// overwrite $product add variations
$product['Variations'] = $variations;
}
unset($product);注意foreach() - pass by reference中的&。然后更改引用的$product,不需要将任何内容分配回$paginator。
https://stackoverflow.com/questions/10739424
复制相似问题