Magento 如何在adminhtml/custom module/grid.php中获取产品的下拉菜单

Magento 如何在adminhtml/custom module/grid.php中获取产品的下拉菜单,magento,magento-1.4,Magento,Magento 1.4,我在下拉列表中遗漏了一些内容,因为没有显示任何值,当我print_r()foreach循环中的每个变量时,它正在获取值的array() //Load product model collecttion filtered by attribute set id $products = Mage::getModel('catalog/product') ->getCollection() ->addAttributeToSelect('*'); //pro

我在下拉列表中遗漏了一些内容,因为没有显示任何值,当我
print_r()
foreach循环中的每个变量时,它正在获取值的
array()

//Load product model collecttion filtered by attribute set id
  $products = Mage::getModel('catalog/product')
      ->getCollection()
      ->addAttributeToSelect('*');
  //process your product collection as per your bussiness logic
  $productsName = array();
  $products_sku = array();
  foreach($products as $p)
   {
    $productsName[$p->getId()]=$p->getName();
    $products_sku[$p->getId()]=$p->getSku();
   }
  $this->addColumn('product_N', array('header'    => Mage::helper('deals')->__('Product name'),
      'align'     =>'left',
      'index'     => 'product_N',
  'type'      => 'options',
  'option'     => $productsName,
  ));
  $this->addColumn('product_sku', array('header'    => Mage::helper('deals')->__('Product SKU'),
      'align'     =>'left',
      'index'     => 'product_sku',
  'type'      => 'options',
  'option'     => $products_sku,
  ));
也许吧

foreach($products as $p)
{
    $productsName[$p['value']] = $p->getName();
    $products_sku[$p['value']] = $p->getSku();
}