草庐IT

zend-controller-plugin

全部标签

php - 输入过滤器/验证代码属于 Controller 还是域模型?

我已经使用php一段时间了,但对OOphp还是个新手。作为我自己的练习,我正在构建一个小型MVC框架。我意识到这可能没有明确的答案,但我想知道:输入过滤器/验证代码属于哪里?它应该是Controller的一部分,在那里解析请求吗?或者在域模型中包含过滤器/验证代码是否更合适,以便每个域对象负责验证自己的信息。如有任何建议,我们将不胜感激。 最佳答案 Controller不负责以任何方式、形状或形式进行验证。Controller是表示层中负责对用户输入使用react的部分。不质疑。验证主要由domainobjects负责,这是大多数域

php - 将遗留应用程序移动到 Symfony2 : How to execute native php scripts in a controller?

我有一个遗留应用程序,我想将其移至Symfony2。这个应用程序不是用MVC构建的,它没有PSR-0兼容性,它在很大程度上是一个遗留应用程序,因为“/search.php”指向文件“search.php”并且包含菜单、页眉和页脚不同的文件共享。如果我能以某种方式将这个应用程序快速而肮脏地插入到Symfony2中,然后开始将它的一部分一次一个地移动到Symfony2应用程序架构中,那将是理想的。我真的不想做一些瀑布式的尝试来移植整个东西,然后在3-6个月内做一些大规模的更新。任何人都可以推荐一种方法来执行nativephp脚本,该脚本将在Symfony2Controller中包含诸如my

php - 如何使用 Zend 服务亚马逊?

我一直在进行大量的挖掘工作,但最终却头痛不已,但没有成功。我正在尝试使用ZendAmazon服务(在我的Codeigniter框架内)使用其ISBN获取有关书籍的信息。我最初在Zend1.12上尝试过,但我一直收到关于缺少参数AssociateTag的错误。我现在正在尝试Zend2.0,但仍然遇到问题。这是我在Controller中使用的代码:set_include_path(get_include_path().PATH_SEPARATOR.'site/libraries');require_once'Zend2/Loader/StandardAutoloader.php';$aut

php - yii 中的 ajax 调用 Controller (javascript)

出于某种原因,这不起作用,我找不到让它起作用的方法!在我名为“ExplicacaoController”的Controller上,我有这个:publicfunctionaccessRules()...'actions'=>array('index','view','test','ajaxrequest'),...publicfunctionactionAjaxRequest(){$val1=$_POST['val1'];$val2=$_POST['val2'];echo"something";Yii::app()->end();}在我看来我有:...$.ajax({type:"POST

php - 嵌套资源 Controller laravel 4

在laravel4中我想要一个嵌套的Controller。我已阅读文档,但没有找到有关如何执行此操作的任何说明。假设在一个应用程序中我有一些文章,每篇文章都有自己的一组评论。我希望能够通过访问这样的URL来获取特定文章的所有评论。http://myapp.com/articles/5/comments我已经创建了一个commentsController,但我不知道如何从url中正确获取文章ID,所以我可以将它传递给我Controller中的所有CRUD方法 最佳答案 在route.php中Route::resource('artic

php - 在 zend 框架中检查有效日期

我正在使用zendframework1.12.0,我有一个从数据库中获取的值需要验证。也就是说,如果它是一个日期值,那么我必须将格式更改为YYYY-MM-DD到MM/DD/YYYY。否则我将值保留为“”。我正在使用以下代码$validator=newZend_Validate_Date();if(trim($value)=='0000-00-00'||$validator->isValid(trim($value))){if($validator->isValid(trim($value))){$utilObj=newUtilityclass();$arrayReturn[$key]=

php - zend framework 2 动态面包屑 - 传递参数

我是ZendFramework2的新手,我正在尝试使用ZF2生成动态面包屑,但没有成功。我使用了http://adam.lundrigan.ca/2012/07/quick-and-dirty-zf2-zend-navigation/作为我工作的基础,如前所述,我为模块公开的路线构建了站点地图。例子://config/autoload/nav_zfcuser.global.phparray(//TheDefaultNavigationFactoryweconfiguredin(1)uses'default'asthesitemapkey'default'=>array(//Andfin

php - ZEND Framework 2 RESTful Web 服务模板错误

您好,当我尝试访问ZendFramework2.2.2项目中的RESTfulWeb服务端点时出现错误。我正在创建一个名为V1的模块,但收到以下错误:Zend\View\Renderer\PhpRenderer::render:无法呈现模板“v1/collat​​eral/get-list”;解析器无法解析为文件我假设这表明应用程序找不到所需的View文件。我从thistutorial开始.我已经搜索了我的问题的答案,我发现其他一些人也有类似的问题,但我目前还没有找到我正在寻找的答案,因为我仍然遇到错误。我对ZendFramework2比较陌生,所以对于更有经验的人来说这可能是一个简单的

php - ZF2 Zend\Log + Doctrine2

我不知道如何使用Doctrine2配置Zend\Log。只允许您通过连接适配器直接写入数据库或写入文件。 最佳答案 也许现在回答这个问题为时已晚,但迟到总比不到好。我找到了一篇很好的文章,它解释了如何为ZF2和Doctrine创建一个基本的SQLLogger。方法很简单:1。创建Logger类:在Module/Application/Log文件夹中创建以下类:logger=$logger;}publicfunctionstopQuery(){parent::stopQuery();$q=$this->queries[$this->c

php - Zend Framework 2 导航子菜单(顶部菜单)

我正在使用ZF2和bootstrap构建一个菜单,我已经有了这种菜单:Home|Users|Options但现在我需要子菜单,但我找不到这样做的方法。我需要将鼠标悬停在菜单项(例如:用户)然后显示“列表”、“添加”、“编辑”如果有任何帮助,我将不胜感激。谢谢 最佳答案 您可以通过局部View实现这一点。在你的配置文件中,例如配置/自动加载/global.php:returnarray(//Yourothersconfigarrays'navigation'=>array('default'=>array(array('label'=