【发布时间】:2014-06-10 21:14:59
【问题描述】:
我是 magento 的新手,我对 magento 如何处理表单感到困惑。
我正在使用 magento 提供的示例数据
在我的管理面板中,我进入目录,管理产品,并尝试弄清楚 magento 如何将这些表单数据保存到数据库中。假设我从 url 编辑了 id=881 的项目,当渲染页面时,他们使用app/design/adminhtml/default/default/template/catalog/product/edit.phtml for the template,,在这个文件中,有几行代码
<form action="<?php echo $this->getSaveUrl() ?>" method="post" id="product_edit_form" enctype="multipart/form-data">
<?php echo $this->getBlockHtml('formkey')?>
<div style="display:none"></div>
</form>
我试图找出指定哪个动作脚本来处理这个帖子表单,我将它回显到页面并得到类似 localhost/magento/index.php/admin/catalog_product/save/id/881/key/d092b22cecaae47664a8c9f9eea63a50/ 的内容,我认为 admin 是命名空间,catalog_product 是控制器的名称,并且保存应该是动作名称,我查找位于Mage_Catalog_controllers_ProductController.php 的文件,但找不到保存动作。
【问题讨论】: