草庐IT

zend-controller

全部标签

PHPUnit - 使用 $_POST 变量测试 MVC Controller

我开始与Kohana一起使用PHPUnit。我的应用程序有许多Controller,它们只是从某种形式获取数据,验证和插入/更新/删除到/-/从数据库中。我应该如何为此编写测试用例。我知道,如果我想测试一个函数,我会编写数据提供程序函数并将返回值与预期值进行比较。但是我的输入数据(来自表单的数据)正在$_POST变量中传递。我应该如何测试这个?之后,我是否应该检查插入的数据是否真的在数据库中?请给我一些关于那种类型的测试的指南或一些示例/教程的链接。谢谢。 最佳答案 首先,如果您一直在测试从接收POSTed数据到检查数据库中的值,这

php setcookie 与 Zend_Http_Cookie

为什么这段代码不起作用,我怎样才能让它像setcookie('cookie_name','cookie_value');不创建cookie的代码:$cookie=newZend_Http_Cookie('cookie_name','cookie_value','.google.com');或者有什么区别:setcookie('cookie_name','cookie_value');对比$cookie=newZend_Http_Cookie('cookie_name','cookie_value','.google.com');谢谢 最佳答案

php - 如何在 Laravel 5 的 Controller 中调用模型函数

我一直面临无法在新的laravel框架版本5中使用Controller内部模型的问题。我使用artisan命令创建了模型“phpartisanmake:modelAuthentication”它在app文件夹中成功创建了模型,之后我在其中创建了一个小的功能测试,我的模型代码如下所示。现在我不知道,我该如何调用模型的函数test()到我的Controller,任何帮助将不胜感激,在此先感谢。 最佳答案 运行该函数并查看输出的一种快速而肮脏的方法是编辑app\Http\routes.php并添加:useApp\Authenticatio

php Laravel ~ 属性 [controller] 不存在

我正在尝试在我的Laravel项目中设置一个路由Controller,我已经设置了Controller和路由。但是,当我在web.php中加载路由时,当我尝试在浏览器中导航到Attribute[controller]doesnotexist这是代码..redirectTo=route('backend.dashboard');$this->middleware('guest')->except('logout');}publicfunctionlogout(Request$request){$this->performLogout($request);returnredirect()-

php - 将 Zend 用于非常小的网站的任何缺点

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我正在使用Zend,想知道将它用于小型网站是否有任何缺点。该网站可能有4个页面:几个表单和几个静态页面。Zend还会为这么小的网站加快开发速度吗?还是相反?这么小的网站,整个引导流程和MVC结构和路由是否负担过重?我认为它对于提供大量内容的大型网站很有用,但对于宣传册网站来说,使用该框架是否仍然有意义。它位于服务器上,因此将它添加到项目中没有初始成本,但是对于这样一个我还没有注意到的小项目

php - Zend 验证 Db_NoRecordExists 和排除选项

我正在尝试对Db_NoRecordExists验证器使用“排除”选项,因为当我“编辑”元素时,它总是像往常一样返回“重复”错误。我的目标是告诉表单保留从Controller传递给表单本身的值...这是Controller:publicfunctioneditAction(){$id=$this->getRequest()->getParam('id');$pagesMapper=newApplication_Model_PagesMapper();$form=newApplication_Form_PageEdit();$form->populate($pagesMapper->fet

php - Codeigniter 将数据从 Controller 传递到 View

根据here我有以下Controller:classUserextendsCI_Controller{publicfunctionLogin(){//$data->RedirectUrl=$this->input->get_post('ReturnTo');$data=array('title'=>'MyTitle','heading'=>'MyHeading','message'=>'MyMessage');$this->load->view('User_Login',$data);}//More...}在我的User_Login.phpView文件中,我这样做:结果是:APHPEr

php - 在 Zend Framework 中获取应用程序环境常量

我是ZendFramework的新手,我想知道如何在我的Controller中获取应用程序环境。我在论坛上读到要使用:echogetenv('APPLICATION_ENV');但它不起作用。 最佳答案 由于APPLICATION_ENV是一个常量,您可以简单地访问它:echoAPPLICATION_ENV;但问题是为什么您的Controller中需要它。 关于php-在ZendFramework中获取应用程序环境常量,我们在StackOverflow上找到一个类似的问题:

php - 如何设置自定义错误消息 zend 表单元素文件?

所以我正在使用Zend,我有一个带有Zend_Form_Element_File和三个验证器的Zend表单:1.设置必填项2.扩展3.尺寸$this->browse=newZend_Form_Element_File('Browse');$this->browse->setRequired(false)->removeDecorator('errors')->removeDecorator('label')->addValidator('Extension',true,'pdf')->addValidator('Size',false,2000000);我想为这些验证器设置自定义错误消

php - 如何在 Symfony2 Controller 中获取 Action 名称?

有没有办法在Symfony2Controller中获取Action的名称?publicfunctioncreateAction(Request$request,$title){//Expectedresult:create$name=$this->getActionName();} 最佳答案 使用:$request->attributes->get('_controller');//willgetyourBundle\Controller\yourController::CreateAction$params=explode('::