草庐IT

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

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

php - MVC : how to ajax?

我将开始一个使用ZendFrameworkMVC实现的项目。我如何使用ajax?我的意思是,我应该将所有ajax代码放入Controller吗?还是进入视野?例如,我想获取作者“ivan”的帖子以显示在页面上。通常,我创建一个指向“/posts/author/ivan”或类似的链接,在PostsController(或者可能是UsersController,任何地方)中创建一个新的Action,如“byAuthorAction()”,查看它(以及从模型获取帖子的所有代码都在那里)并创建一个新的路由。如何添加功能以获取任何用户的json、xml格式的ajax和API,保持DRY原则并尽可

php - mvc设计问题

我在这个应用程序中使用Zend框架和原则在我的网络应用程序中,我有各种单独的模块,如事件、session、案例研究……所以我现在正在设计Controller。在下图中,监管文件是Controller,其子文件是其操作。所以监管文件、视频、播客都具有几乎相同的功能。那么这样的设计合适吗……?在mvc中,每个Action我都会有一个单独的View。在用户类型上,我可能必须在此模块上设置访问级别。所以我保留了单独的Controller,以便我可以轻松地控制每种用户类型的模块。但这会导致重复代码。现在我正在考虑创建一个父类,这样我将拥有所有常用方法。例如。我将拥有公共(public)类资源,并

php - 通过 ajax 调用 phalcon php MVC Controller

我正在使用带有phalconPHP和AngularJs的简单应用程序。我正在尝试通过AJAXPOST请求从angularJSController调用我的phalconPHPController。$http.post('/ControllerName/',{params});我明白了404TherequestedURL/ControllerName/wasnotfoundonthisserver我认为我的请求被路由到我的公共(public)文件夹,而我的phpController位于非公共(public)文件夹中。这些是我的.htaccess规则RewriteEngineonRewrit

php - 如何将 MVC View 加载到主模板文件中

我正在开发自己的MVC框架。下面是我目前拥有的示例Controller。我有一种方法可以将模型加载到我的Controller中,还可以查看文件。我还想为我的网站提供不同的模板选项。我的模板只是一个页面布局,它将从我的Controller创建的View插入到我的模板文件的中间。/***ExampleController*/classUser_ControllerextendsCore_Controller{//domain.com/user/id-53463463functionprofile($userId){//loadaModel$this->loadModel('profile'

Taurus .Net Core 微服务开源框架:Admin 插件【4-5】 - 配置管理-Mvc【Plugin-Admin 后台】

前言:继上篇:Taurus.NetCore微服务开源框架:Admin插件【4-4】-配置管理-Mvc【Plugin-CORS跨域】本篇继续介绍下一个内容:系统配置节点:Mvc- Plugin- Admin 后台界面:配置界面如下: 配置说明如下:1、Admin.IsEnable:配置当前后台插件是否可用这是个很危险的开关:如果设置为false,则需要重启应用后,才能重新进入后台。如果设置还同时勾选了持久化,则重启也进不了后台。因此,需要知道持久化的目录:默认在/App_Data/admin/config.ini 中,以json 格式存档,大至如下:{"Limit.Rate.IsEnable":

php - 基本 MVC (PHP) 结构

我有一个简单的登录表单的以下数据流。用户访问ControllerPHP文件。Controller包括model.php和view.php用户提交表单,Controller将POST数据发送到模型方法,并返回结果。用户已登录,并由Controller转发到不同的View(登录成功消息)。目前我的View是静态HTML(没有PHP),所以这是我的问题。然后向用户传递欢迎消息(例如“你好,克雷格!”)的正确方法是什么?View是否允许PHP片段,例如因为模型在Controller文件中先于它加载?谢谢!编辑:允许View访问特定的类方法是否更好,例如getUsername();?>而不仅仅是

使用Spring MVC 4使用基于Java的配置时,ExcelViewResolver不起作用

我需要在我的SpringMVC应用程序中以Excel格式显示文档。我已经在AppConfig中添加了ExcelViewResolver,但无法处理Excel文件。请帮忙。以下是AppConfig类@Configuration@EnableWebMvc@ComponentScan(basePackages="com.testapps.myapps")publicclassAppConfigextendsWebMvcConfigurerAdapter{privatestaticfinalStringautowire=null;/**ConfigureContentNegotiationManage

php - MVC 大型网站,使用一个 Controller ……还是多个?

我有一个相当大的网站,我正在寻找最省时的方式来管理它(我是唯一的编码员)。我正在尝试设计一个非常简单的MVC结构(我不想使用框架)来帮助保持我的所有代码井井有条。对于一个巨大的网站,是只用一个Controller来处理所有页面更好,还是将它们拆分更好更容易?如果只有一个,那么什么是非框架Controller的好例子? 最佳答案 我会将任何逻辑部分拆分到不同的Controller中-如果它都是静态页面,则使用所有相同的“静态页面”Controller来提供它。如果您有一些静态页面、常见问题解答页面(或部分)、产品列表-为每个不同的部分

php - 全栈与非全栈 MVC PHP 框架——有什么区别?

我一直看到CakePHP和CodeIgniter被称为全栈MVC框架,而ZendFramework据说是非全栈。这到底是什么意思? 最佳答案 ZendFramework是一个随意使用的框架,它允许您使用它的一些组件。您甚至可以在使用某些不同框架构建的应用程序中使用其中一些组件。这样,随意使用的框架更像是一个类库。*全栈框架意味着使用它的任何部分都取决于你使用它的全部。例如,您必须使用框架的数据访问库、MVC架构、代码生成脚手架等,这些组件相互依赖,共同构成完整的框架。关于您的评论:是的,耦合是看待它的一种方式。我将其视为假设和灵ac