我创建了上市和它的正常工作与数据库。
现在我正在努力打造“添加表”了点。
{文件夹路径} magento2 程序代码自定义模块控制器 Adminhtml 文章 NewAction.php
namespace CustomModuleControllerAdminhtmlPosts;
use MagentoFrameworkViewResultPageFactory;
use MagentoFrameworkAppActionContext;
class NewAction extends MagentoFrameworkAppActionAction {
/**
* @var MagentoFrameworkControllerResultForwardFactory
*/
protected $resultPageFactory;
/**
* @param MagentoFrameworkAppActionContext $context
* @param MagentoFrameworkControllerResultForwardFactory $resultForwardFactory
*/
public function __construct(
MagentoFrameworkAppActionContext $context, MagentoFrameworkViewResultPageFactory $resultPageFactory
) {
$this->resultPageFactory = $resultPageFactory;
parent::__construct($context);
}
/**
* {@inheritdoc}
*/
protected function _isAllowed() {
return $this->_authorization->isAllowed('Custom_Module::save');
}
/**
* Forward to edit
*
* @return MagentoBackendModelViewResultForward
*/
public function execute() {
/** @var MagentoBackendModelViewResultForward $resultForward */
$resultForward = $this->resultForwardFactory->create();
return $resultForward->forward('edit');
}
}
它给下面的错误。
1例外(S):异常#0(例外):恢复错误:传递给自定义模块控制器 Adminhtml 文章 NewAction :: __结构(参数1)必须是Magento的框架 APP 行动上下文的实例,没有给出称为{文件夹路径} magento2名称 var 代在线14的自定义模块控制器 Adminhtml 文章 NewAction Interceptor.php和{文件夹路径} magento2 程序代码自定义模块控制器 Adminhtml 文章 NewAction.php第20行