Magento2控制器:方法executeInternal

我刚拉的Magento 2(1.0.0-beta5的),而且我已经在努力扩展的全新副本不工作了,
这并不让我感到吃惊。它通常会发生这样的。但是,这一次是不同的。

我得到这个错误:

PHP的致命错误:类[命名空间] [模块] \控制器\ Adminhtml \模块\验证包含1个抽象方法,因此必须声明为抽象或实现其余的方法在应用程序(Magento的\框架\ APP \动作\行动:: executeInternal) /code/[Namespace][Module]/Controller/Adminhtml/Module/Validate.php在线路30上

该错误消息是直线前进。我需要实现一个抽象方法。
我不明白的是,这是什么方法executeInternal应该做的。
我有一种预感是旧的替代execute方法是获取一个控制器动作执行。
但是我看到的方法execute仍然存在,现在需要一个\Magento\Framework\App\RequestInterface参数。
有人可以解释什么executeInternal呢又是什么execute现在怎么办?

这种变化得到了错误的发展。该还原变化将在合并后的很快。所以请无视或更早提交使用。

时间: 2024-10-10 19:26:37

Magento2控制器:方法executeInternal的相关文章

spring mvc 控制器方法传数组对象的一些经验

因为项目需要在一个表单里面提交多个对象,比较好的做法就是直接在控制器方法参数里传一个数组. 由于Spring mvc框架在反射生成控制方法的参数对象的时候会调用这个类的getDeclaredConstructor方法来获得构造函数, 但是一直报NoSuchMethodException的异常. 根据这个方法的jdk文档,这个类是一个数组对象时,这个方法会抛出java.lang.NoSuchMethodException,因为接口.数组类.void.基本类型没有构造函数. 同事后来给我支了两招,使

spring mvc 控制器方法传递一些经验对象的数组

由于该项目必须提交一个表单,其中多个对象,更好的方法是直接通过在控制器方法参数的数组. 因为Spring mvc框架在反射生成控制方法的參数对象的时候会调用这个类的getDeclaredConstructor方法来获得构造函数, 可是一直报NoSuchMethodException的异常. 依据这种方法的jdk文档,这个类是一个数组对象时,这种方法会抛出java.lang.NoSuchMethodException,由于接口.数组类.void.基本类型没有构造函数. 同事后来给我支了两招,使用A

010.Controller methods and views --【控制器方法与视图】

Controller methods and views 控制器方法与视图 2017-3-7 9 分钟阅读时长 作者 By Rick Anderson We have a good start to the movie app, but the presentation is not ideal. 我们在movie 应用上已经有了一个好的开始,但是表现层不是很理想. We don't want to see the time (12:00:00 AM in the image below) an

使用jQuery异步传递Model到控制器方法,并异步返回错误信息

需要通过jquery传递到控制器方法的Model为: public class Person { public string Name { get; set; } public int Age { get; set; } } .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-

使用jQuery异步传递含复杂属性及集合属性的Model到控制器方法

Student类有集合属性Courses,如何把Student连同集合属性Courses传递给控制器方法? public class Student     {         public string StudentName { get; set; }         public IList<Course> Courses { get; set; }     } public class Course     {         public string CourseName { ge

MVC如何避免控制器方法接收到的值不能被转换为参数类型

假设控制器方法参数类型是int: public ActionResult GetSth(int id) { return Content(id.ToString()); } 而视图传递过来的是字符串: @Html.ActionLink("获取","GetSth",new {id="hello"}) 于是就会报类似如下的错: 对于"MvcApplication3.Controllers.HomeController"中方法&qu

关于laravel5.5控制器方法参数依赖注入原理深度解析及问题修复

在laravel5.5中,可以根据控制器方法的参数类型,自动注入一个实例化对象,极大提升了编程的效率,但是相比较与Java的SpringMVC框架,功能还是有所欠缺,使用起来还是不太方便,主要体现在方法参数的注入不完全是按照参数名称进行的,如果改变了传入参数的顺序会导致类型不匹配的错误. 一.控制器方法参数注入步骤设计 1.在/routes/web.php中添加路由 Route::get('/diary/show/{diary}/{page?}','Diary\[email protected]

spring mvc中的控制器方法中的参数从哪里传进来?

编写控制器方法的时候很奇怪,spring是怎么知道你控制器方法的参数类型,并且注入正确的对象呢? 比如下面这样 @RequestMapping(value="/register", method=GET) public String showRegistrationForm(Model model) { model.addAttribute(new Spitter()); return "registerForm"; } 他怎么知道Model对应啥呢? 其实,spr

springmvc_控制器方法如何接收客户端的数据

参数单独接收 参数整体接收 如果客户端参数的name的值与控制器方法参数名不一致 如果User类中有Car类型的属性 原文地址:https://www.cnblogs.com/Tunan-Ki/p/11784921.html