Php 如何从控制器Magento在phtml文件中传递结果?
我正在提交表单并从模型中获取结果。我想在phtml文件中显示结果,即提交后的整个集合需要在phtml文件中 这是我的密码 控制器Php 如何从控制器Magento在phtml文件中传递结果?,php,magento,magento-1.8,Php,Magento,Magento 1.8,我正在提交表单并从模型中获取结果。我想在phtml文件中显示结果,即提交后的整个集合需要在phtml文件中 这是我的密码 控制器 我需要从集合筛选器返回的aaray中的数据,并在phtml中与foreach一起使用。您可以使用magento注册表设置和获取值,如下所示: 设置一个值(在控制器中) 获取值(在phtml/view中) 更多您可以在 您可以使用magento注册表设置和获取以下值: 设置一个值(在控制器中) 获取值(在phtml/view中) 更多您可以在 这是我找到的解决方案
我需要从集合筛选器返回的aaray中的数据,并在phtml中与foreach一起使用。您可以使用magento注册表设置和获取值,如下所示: 设置一个值(在控制器中) 获取值(在phtml/view中) 更多您可以在
您可以使用magento注册表设置和获取以下值: 设置一个值(在控制器中) 获取值(在phtml/view中) 更多您可以在
这是我找到的解决方案 在控制器中:
Mage::register('data', $collection);
鉴于
$data = Mage::registry('data');
因此,代码变为
if($this->getRequest()->isPost())
{
$post = $this->getRequest()->getPost();
$data = array();
$collection = Mage::getModel('searchservice/service')->getCollection();
$collection->addFieldToFilter('compstate',array('eq'=>$post['input1']));
foreach ($collection as $record)
{
$data[] = $record->getProfileurl();
}
Mage::register('data', $data);
Mage::getSingleton('core/session')->addSuccess(Mage::helper('searchservice')->__('Displaying Your Result'));
$this->renderLayout();
}
这是我找到的解决办法 在控制器中:
Mage::register('data', $collection);
鉴于
$data = Mage::registry('data');
因此,代码变为
if($this->getRequest()->isPost())
{
$post = $this->getRequest()->getPost();
$data = array();
$collection = Mage::getModel('searchservice/service')->getCollection();
$collection->addFieldToFilter('compstate',array('eq'=>$post['input1']));
foreach ($collection as $record)
{
$data[] = $record->getProfileurl();
}
Mage::register('data', $data);
Mage::getSingleton('core/session')->addSuccess(Mage::helper('searchservice')->__('Displaying Your Result'));
$this->renderLayout();
}
我在你面前回答了我在你面前回答了