Php Silverstripe-如何向现有控制器添加新操作
core_shop模块下的AccountPage_控制器定义了一些操作 在/帐户url下Php Silverstripe-如何向现有控制器添加新操作,php,silverstripe,Php,Silverstripe,core_shop模块下的AccountPage_控制器定义了一些操作 在/帐户url下 我想在/account下添加一个新操作,如何操作?您还没有说明您使用的是哪个版本的SilverStripe framework或cms。假设v3或更高版本,并根据您的场景,使用称为“Decorators”的自定义扩展子类可能是最好的方法 通过使用所需的自定义操作和$allowed\u actions静态创建您自己的自定义控制器来装饰AccountPage\u Controller 在config.yml
我想在/account下添加一个新操作,如何操作?您还没有说明您使用的是哪个版本的SilverStripe framework或cms。假设v3或更高版本,并根据您的场景,使用称为“Decorators”的自定义
扩展
子类可能是最好的方法
- 通过使用所需的自定义操作和
静态创建您自己的自定义控制器来装饰$allowed\u actions
AccountPage\u Controller
- 在
config.yml
- 运行dev/build flush=all
扩展
子类可能是最好的方法
- 通过使用所需的自定义操作和
静态创建您自己的自定义控制器来装饰$allowed\u actions
AccountPage\u Controller
- 在
config.yml
- 运行dev/build flush=all