草庐IT

cakephp-routing

全部标签

php - $this->设置 ('title' , 'Title Name' );在 CakePHP 3.x 中不工作

基本上在default.ctp中,我的标题是这样的:fetch('title')?>在Controller内部我有这一行:$this->set('title','Test-Title');但它什么都不做,它仍然显示Controller名称(Jobs,controllersfullnameosJobsController.ctp)但是如果我把它放在我的View文件中:$this->assign('title','Test-Title');它改变了标题。那么$this->set('title',$title)有什么问题? 最佳答案 fe

php - 如何在 CakePHP 中为 JSON 返回正确的内容类型?

我正在尝试为使用AJAXGET请求访问的JSON响应设置内容类型header。我遵循了博客和面包店上的教程,但我总是从CakePHP收到“text/html”。如何正确设置内容类型header?这是我目前的代码:publicfunctionadmin_controller_actions_ajax(){Configure::write('debug',0);if($this->RequestHandler->isGet()){$this->autoRender=FALSE;$aco_id=$this->params['url']['aco_id'];$aro_id=$this->par

php - CakePHP : Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 52 bytes)

您好,我有一个在CakePHPv1.3上运行的应用程序。我已将我的wamp服务器更新为v2.4。更新后我收到此错误消息。我在php.ini设置中进行了这些更改。内存限制=128Mfile_uploads=ONupload_max_filesize=128M最大输入时间最大执行时间=300post_max_size=128Mrealpath_cache_size=16krealpath_cache_ttl=120但我仍然收到这些错误消息:CakePHP:Fatalerror:Allowedmemorysizeof536870912bytesexhausted(triedtoallocat

php - 交响乐 2 : Force https for all routes

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭7年前。Improvethisquestion我在symfony2框架中制作了一个web应用程序。这工作正常,但现在我想将所有路由的http://更改为https://!我如何检查我的环境是否是本地主机。如果我在本地工作,我想使用普通的http://。在哪里设置,我找不到?谢谢!

php - cakephp 将一个数组记录为 var_dump

我需要跳转到服务器端代码。它在那里使用cakephp。我想看到一个变量,我认为它是一个模型,但我不确定,让我们在orcase中成为一个变量。CakeLog::write('debug','myArray'.var_export($myArray));它会有输出myArray:Array我希望看到与var_dump可以生成的输出类似的输出。这可能吗?如果是,那么如何?感谢任何帮助。 最佳答案 只需使用print_r,它接受第二个参数不输出结果。CakeLog::write('debug','myArray'.print_r($myAr

php - 拉维尔 5 : Middleware before & after into routes

我有两个中间件:beforeCache和afterCache,都在内核上注册。我想按以下顺序将它们调用到路由中:1.缓存前2.我的Controller3.后缓存如果我这样定义一个路由:Route::get('especies/{id}',['middleware'=>'beforeCache','uses'=>'MyController@myMethod','middleware'=>'afterCache',]);beforeCache不会执行,因为afterCache正在重新定义相同的数组键中间件。我应该怎么做?谢谢! 最佳答案

php - 在 CakePHP 中上传文件的最佳实践

谁能建议我在CakePHP中编写用于上传文件的代码的最佳方法?我需要上传一个文件并将其名称保存在表中。如果记录保存失败,则不应上传文件。如果上传失败则回滚记录。代码应该是可重用的我需要在afterSave回调中上传文件 最佳答案 编辑(2015):请参阅AwesomeCakePHP当前文件插件列表(2.x分支here)编辑(2013):这个答案现在有点过时了,所以我只留下所有提到的上传插件的列表:josegonzalez/uploadmilesj/Uploaderszajbus/uploadpackwebtechnick/CakeP

php - 在 cakephp 中打开/关闭特定 Controller 的 Debug模式

我想为cakephp中的特定Controller打开Debug模式。现在我在config/core.php中这样做,它工作正常。但是在Controller中启用/禁用很容易,我们可以避免在现场工作时出现问题,否则日志会弄乱用户 最佳答案 在core.php中做任何疯狂的事情实际上对安全至关重要,对于所有用户前端站点,它必须始终保持为0。如果你想为某些管理后端操作启用它,你可以在最开始的操作中使用Configure::write('debug',2); 关于php-在cakephp中打开/

php - 在 CakePHP 中显示 PNG 图标

如何在CakePHP中显示PNG图标?我目前正在使用$this->Html->meta('icon')但它会在根目录中查找.ico。我如何更改它以便它查找.png? 最佳答案 $this->Html->meta('icon',$this->Html->url('/favicon.png')); 关于php-在CakePHP中显示PNG图标,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

php - 在 "bottom"的 CakePHP 布局中加载 Javascript 文件

目前,我有一个大型CakePHP应用程序,其中包含布局和大量View。在布局中,我在头部加载了大多数View所需的Javascript文件。在View本身中,我要么加载额外的Javascript文件(例如,加载只在那里需要的库文件),要么我在脚本标记中添加一些仅与该View相关的Javascript代码,例如,如果我需要点击处理程序。由于众所周知在HTMLhead中加载Javascript文件会阻止加载页面,因此我想在关闭body标记之前将它们放在底部。但是如果我这样做,我View中加载内容的Javascript就会中断,因为它不知道我加载的Javascript文件。我知道加载View