草庐IT

php - CakePHP 权限错误

这看起来像是重复的,但我已经阅读了类似的问题并尝试了他们的建议,但没有成功。当我导航到我的CakePHP站点时,出现以下错误Warning(2):mkdir():Permissiondenied[CORE/src/Cache/Engine/FileEngine.php,line417]Warning:file_put_contents(/var/www/html/my-application/logs/error.log)[function.file-put-contents]:failedtoopenstream:Permissiondeniedin/var/www/html/my-

php - CakePHP:什么应该进入/Lib vs/Vendor vs/Plugin

我已经使用CakePHP一段时间了,但我仍然不太明白/Lib和/Plugin应该放什么与/供应商。我知道插件基本上是带有自己的Controller等的迷你应用程序。但在很多情况下,这三个似乎都是不错的选择。有人可以阐明这一点吗? 最佳答案 LibContains1stpartylibrariesthatdonotcomefrom3rdpartiesorexternalvendors.Thisallowsyoutoseparateyourorganization’sinternallibrariesfromvendorlibrarie

php - CakePHP:访问 database.php 值

我需要从我的一个Controller的CakePHP配置文件database.php中检索值。我正在维护一个前雇员的代码,所以我不确定其中有多少遵循默认结构。我希望这相当简单,但我似乎无法通过Google搜索到正确的信息。文件:app/config/database.phpclassDATABASE_CONFIG{var$db1=array('driver'=>'mysqli','connect'=>'mysql_connect','host'=>'localhost','login'=>'username','password'=>'password','database'=>'sc

php - Cakephp 3.0 更改或删除输入表单上的包装 div

我正在尝试删除或更改CakePHP在其表单助手上使用的包装div。当我使用这段代码时:echo$this->Form->input('contact',['label'=>false]);输出是:我想要的是:我曾经在CakePHP2上这样做,向输入法添加更多选项,但是在最新的CakePHP版本上这不起作用。有什么线索吗?谢谢 最佳答案 使用FormHelper模板要更改表单中所有输入的换行,请使用:$this->Form->templates(['inputContainer'=>'{{content}}']);//orremove

php - 如何在 CakePHP 3.0 中使用我自己的外部类?

我正在CakePHP3.0中创建一个应用程序,在这个应用程序中,我想使用我编写的php类绘制数据的SVG图形。在我的CakePHP3项目中使用此类的正确方法是什么?更具体地说:命名约定是什么?我需要使用特定的命名空间吗?我应该把包含PHP类的文件放在哪里?如何在Controller或View中包含和使用它? 最佳答案 命名约定是什么?我需要使用特定的命名空间吗?您的SVG图形类应该有一个命名空间。对于命名空间,您可以查看http://php.net/manual/en/language.namespaces.rationale.ph

php - cakephp 一种形式,多个模型,不显示一个模型的验证消息

我有一个注册表单,我正在用户表和身份表中创建一条记录(一个用户有很多身份)表格看起来像这样Form->create('User');?>Form->input('Identity.name');echo$this->Form->input('Identity.surname');echo$this->Form->input('User.username');echo$this->Form->input('User.pass');echo$this->Form->input('User.pass_confirm',array('type'=>'password'));echo$this-

php - 在模型中使用 cakephp 组件

如何在我的一个模型类中使用我在cakePHP中创建的组件?这可能吗?如果可以,请告诉我怎么做 最佳答案 在MVC中这是可能的,但非常不好的做法框架。如果您认为需要在模型中使用该组件,您应该重新考虑并重新组织您的代码,因为那时很明显错误。组件被认为在Controller之间共享代码,仅在Controller之间。CakePHP1.3中的组件CakePHP2.x中的组件CakePHP3.x中的组件要在模型之间共享可重用的代码,这将是一种行为。对于View,它将是一个帮助器。如果您有一些真正通用的代码,它应该是一个库或将其放在Utilit

cakephp - PHP 框架开销

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。有大量的PHP框架;有些相当不错,有些则显得臃肿且没有必要。看完RasmusLerdorf'spresentationonPHPperformanceatDigg,我更关心我选择用来构建我的应用程序的框架的性能。据我所知,两个最流行的框架是CodeIgniter和CakePHP。据我了解,CakePHP是一个可怕的资源消耗者。CodeIgniter怎么样?

php - CakePHP 在 SELECT 输入中选择默认值

使用CakePHP:我有一个多对一的关系,让我们假设它是多对多的树叶。当然,我烘焙了一个表单以将叶子添加到树中,您可以使用表单助手创建的下拉框(标签)指定它是哪棵树。唯一的问题是,SELECT框始终默认为Tree#1,但我希望它默认为要添加到的树:例如,调用example.com/leaf/add/5将调出向树#5添加新叶子的界面。Leaf.tree_id的下拉框将默认为“Tree5”,而不是当前默认的“Tree1”。我需要在我的LeafController和Leafview/add.ctp中放入什么才能执行此操作? 最佳答案 在C

php - 没有 PHP 经验的人应该使用像 CakePHP 或 Symfony 这样的框架吗?

我有一个要开发的简单站点,并且想边学边学PHP。我希望站点安全、可扩展且易于维护。我应该同时学习框架和PHP吗?如果我建立一个框架,就会有很多不熟悉的代码在起作用。您会说这会增加安全风险吗? 最佳答案 使用框架不会妨碍您学习PHP,并且使用已建立的框架会降低安全风险,因为您将使用经过良好测试的代码来处理常见任务。当今大多数PHP框架的核心是这个简单的三步工作流通过中央Bootstrapindex.php文件请求和路由URLURL名称用于派生类名和方法名(和操作方法)。这是您的主要入口点,也是您开始编写PHP来处理请求的地方在此方法结