草庐IT

msg_control

全部标签

php - 在哪里建立新的领域实体? Controller 、存储库或映射器?

假设对于每个域实体,我都有一个为数据映射器提供API的存储库。例如,如果我有一个UserEntity,那么我会有一个UserRepository,它与UserMapper对话以将用户数据保存在数据库中。现在,假设在网页上提交了一个表单,我的Controller知道它需要根据提交的信息创建一个新的UserEntity。是否:当场做newUserEntity(),根据提交的表单数据运行所有必要的setter方法,然后将UserEntity传递给repo,repo传递给mapper进行插入?Controller创建UserEntity=>Repo=>Mapper=>DB将表单数据转换为数组,

php - Laravel 5 - 如何从 Artisan 命令运行 Controller 方法?

我需要我的Controller中的一些代码每十分钟运行一次。使用Scheduler和Commands非常简单。但。我创建了一个Command,用LaravelScheduler注册了它(在Kernel.php中),现在我无法实例化Controller。我知道解决这个问题的方法是错误的,但我只需要快速测试一下。请注意,有没有一种方法可以做到这一点?谢谢。更新#1:命令:');}}StatsController.php中的updateStats()方法publicstaticfunctionupdateStats($theProfileName){//thebody}这将返回一个Fatal

php - CodeIgniter 在同一 Controller 中加载多个模型

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。这是ControllerclassDashboardextendsCI_Controller{publicfunction__construct(){parent::__construct();$this->load->model("admin/post_model");$this->load->model("admin/comment_model");}

php - Phalcon 中的交叉 Controller 变量

为了让我的代码保持干爽,我希望能够定义“交叉Controller”变量。典型的例子是我想访问我的Bootstrap中加载的一些配置项。实现此目标的最佳实践方法是什么?蒂姆 最佳答案 您始终可以使用Di容器。一旦您在Di中注册了一个组件,它就可以通过魔术方法在Controller中使用。例如://Bootstrap$configFile=ROOT_PATH.'/app/config/config.ini';//Createthenewobject$config=new\Phalcon\Config\Adapter\Ini($confi

php - 如何在 Silex PHP Framework 项目中设置 Controller ?

到目前为止,我似乎无法通过根路径进行任何工作:您是否将所有Controller调用都放在app.php文件中?$app->get('/',function($id){...});$app->get('/about',function($id){...});还是将它们放在单独的文件中?到目前为止,rootget方法工作正常并呈现一个twig模板,但过去的任何事情都没有做任何事情。 最佳答案 Silex是一个微框架。它使您能够在单个文件中定义您的应用程序。但这并不意味着您必须这样做。我通常做的是在一个app.php文件中定义所有Cont

php - 如何从 url 中删除 Controller 名称,使其在 codeigniter 中变得干净

我有以下网址..http://localhost/ci/site_controller/home我想从url中删除site_controllercontroller导致..http://localhost/ci/home我如何在CodeIgniter中执行此操作?注意:如果你问我尝试了什么,而不是我刚刚在Google上搜索过,因为我不知道如何使用mod_rewrite。编辑我的routes.php中有这个$route['default_controller']="site_controller/home";$route['ci/home']='ci/site_controller/ho

php - 从 Controller 使用对象 Zend\View\Helper\Url

抱歉我的英语不好,我来自俄罗斯开始学习zendframework2...Controller中的示例,readAction():useZend\View\Helper\Url;....$helperUrl=newUrl();$address=$helperUrl('news',array('action'=>'index'));结果,抛出异常:Zend\View\Exception\RuntimeExceptionFile:W:\home\zf2\vendor\zendframework\zendframework\library\Zend\View\Helper\Url.php:80

php - yii\base\ErrorException - 找不到类 'app\controllers\EntryForm'

我刚刚尝试了WorkingwithFormsYiiv2.0.0的“基本”版本教程。我一步一步地跟着它,但我猜有些地方不对劲。我有EntryForm模型,SiteController有actionEntry,两个View也都在那里。错误跟踪:1.in/usr/share/nginx/html/basic/controllers/SiteController.phpatline99}publicfunctionactionAbout(){return$this->render('about');}publicfunctionactionEntry(){$model=newEntryForm

php - 将变量从 Controller 传递到 View - Laravel

我正在尝试将变量从一个View传递到Controller,再传递到另一个View。我没有收到任何错误,但是当它到达最后一个View时,它没有像预期的那样显示变量。在第一个View中,我只是得到一个名字。{{Form::open(array('route'=>'form','method'=>'post'))}}{{$name=Form::text('name')}}{{Form::submit('Go!')}}{{Form::close()}}这是我的HomeController.php。publicfunctionview1(){returnView::make('stuff');}

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

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