草庐IT

cakephp-helper

全部标签

php - Cakephp + 用于 PHP 的 Visual Studio 工具

我正在尝试使用适用于VisualStudio(2013)的php工具调试我的cakephp应用程序。我做不到,当我尝试调试时它不考虑路由。有人知道怎么做吗? 最佳答案 要使用MSVisualStudio2013调试cakephp应用程序,我执行了这些步骤并且它对我来说工作正常:1-创建一个新的PHPWeb项目。2-将您的(新创建的)cakephp应用程序复制到PHPWeb项目的目录,并将所有应用程序包含到其中。所以你会得到这样的东西:3-然后我们将设置启动选项(从调试菜单->项目属性或右键单击您的项目然后选择属性)。对于调试,我们将

php - Zend 中的 Action View Helper - 解决方法?

我正在努力构建一个界面,我想将其用作“选项卡式浏览”之类的功能。这些选项卡中的每一个都已被编写为一个Action,并且选项卡式界面可以很好地作为指向各个选项卡的链接。我决定尝试为这个Controller编写“索引”页面-将所有选项卡的内容放入隐藏的div中并使用jQuery在它们之间交换,但是一旦我开始使用ActionView助手-我遇到很多人说那是不好的做法。(seethisarticle)其中一些操作构建表单-从模型等中获取一些数据以显示。我希望每个操作继续独立运行(一些解析形式也是如此)。浏览到/item应该会为您提供选项卡式菜单,以及隐藏标签中的所有div内容-其中/item/

php - CakePHP - $hasMany 模型中的订单被忽略

我有一个具有$hasMany属性的模型。如果我只有以下内容:var$hasMany='OtherModel'在类OtherModelextendsAppModel中,我有以下内容:var$order='colour_idDESC';订单被忽略,但如果我在第一个模型中有这个:var$hasMany=array('OtherModel'=>array('order'=>'colour_idDESC'));然后它使用正确的顺序。我不确定为什么首先忽略$hasMany模型中的顺序? 最佳答案 模型的$order属性只影响源自该特定模型的fi

php - CakePHP 3 : Missing route error for route that exists

CakePHP3.0我收到一条存在的路线的“路线缺失”错误。这是我的路线:#myadminroutes...Router::prefix('admin',function($routes){$routes->connect('/',['controller'=>'Screens','action'=>'index']);$routes->connect('/screens',['controller'=>'Screens','action'=>'index']);$routes->connect('/screens/index',['controller'=>'Screens','ac

php - 我可以将 Facebook 的 hiphop 与 Zend Framework、cakephp、symfony 等框架一起使用吗

昨天Facebook上线HipHop,一个从php到c++的源代码转换器。与标准php相比,php函数和结构的集合更加有限。目前流行的php框架(ZF、CakePHP、symfony)是否兼容HipHop?如果不是,这些框架的哪些部分不可用? 最佳答案 如果我没记错的话,HipHop还没有发布——即使是wikipage从Facebookannoucementyesterday链接还没起来。所以,现在有点难以回答。我想这一切都取决于:Frameworks使用的功能——就像已经在这里和那里说过的那样,HipHop不支持像eval这样的东

php - cakephp验证问题: Delimiter must not be alphanumeric or backslash

我刚开始使用cakePHP,我遇到了这个问题警告(2):preg_match()[function.preg-match]:定界符不能是字母数字或反斜杠[CORE/cake/libs/model/model.php,第2611行]当我尝试添加/编辑帖子时,我明白了。它被这个验证码触发:var$validate=array('title'=>array('title_not_blank'=>array('rule'=>'nonEmpty','message'=>'Thispostismissingatitle'),'title_unique'=>array('rule'=>'isUniq

php - CakePHP - 获取/ Controller / Action 路径的快速方法?

是否有一个Controller属性可以让我从URL中获取/controller/action而无需任何其他参数?目前我必须加入$this->name。'/'。$this->action. 最佳答案 您不想构造字符串/users/login,您想要与用户Controller的登录操作相对应的URL(例如)。这不一定与/users/login相同,您不应该对其进行硬编码!要获取将导致Controller操作的URL,请使用反向路由:Router::url(array('controller'=>'users','action'=>'lo

php - CakePHP 管理部分路由和重定向

我正在努力解决在CakePHP项目中创建管理部分的概念。(版本2.3.5)我已经取消注释Config/core.php中的行:Configure::write('Routing.prefixes',array('admin'));我在Config/routes.php中添加了这一行:(就像他们在CakePHP说明书中建议的那样。)Router::connect('/admin',array('controller'=>'pages','action'=>'index','admin'=>true));在AppController.php中我有以下内容:public$components

php - 在站点级别定义 cakephp inputDefaults 的方法

有没有办法在站点级别定义options['inputDefaults']而不是在每个表单中定义 最佳答案 TLDR:将下面的2段代码粘贴到各自的位置,然后将$defaultOptions数组更改为您想要的任何内容-瞧。除了向Form->create的inputDefaults添加默认值外,它不会改变任何FormHelper的功能。解释&代码:您可以通过自定义MyFormHelper来扩展FormHelper(比听起来容易):array('div'=>false,'label'=>false));if(!empty($options[

php - 如何在 cakephp 中获取 Controller 内所有函数的列表

我需要在CakePHP2.4中选择一个Controller并显示其中编写的所有功能。我在StackOverflow上找到了如何从这个问答线程中列出Controller但我现在需要的是一个特定的Controller,我需要获取它包含的所有功能的列表。这是我所做的publicfunctiongetControllerList(){$controllerClasses=App::objects('controller');pr($controllerClasses);foreach($controllerClassesas$controller){$actions=get_class_met