这是什么类型的 API?
这是关于我遇到的 API 问题的后续问题。
我正在使用Zend Framework 2。
zf-skeleton/module/MyApplication/src/MyApplication/Controller/IndexController.php
public function submitAction() {
$myForm = new MyForm();
$myForm->get('submit')->setValue('Add');
$request = $this->getRequest();
if ($request->isPost()) {
$myModel = new MyModel();
$myForm->setInputFilter($myModel->getInputFilter());
$myForm->setData($request->getPost());
if ($myForm->isValid()) {
// Form is validated. [1]
现在表单已验证,我是将POST
参数发送到此控制器中的另一个操作还是创建新控制器?
我正在寻找最佳实践。
至于最佳实践,在小规模的应用中,创建一个新的控制器是不明智的。但是当我们谈论大规模应用时,每个部分都是单独完成的,建议使用新的控制器。因此,这完全取决于您的应用程序。
从不使用控制器内部的控制器。如果你想在多个控制器中共享一个通用方法,你必须创建一个组件(用于 CakePHP 框架)或一个控制器插件(用于 Zend)。访问 http://lab.empirio.no/custom-controller-plugin-in-zf2.html