草庐IT

cakephp-bake

全部标签

php - CakePHP 错误 : Class 'String' not found in Acl

我的Acl管理员已损坏,我不知道为什么,因为我没有更改它以前工作时的任何内容。当我转到/acl时,出现以下错误:Error:Class'String'notfoundFile:/app/Plugin/Acl/Controller/Component/AclReflectorComponent.phpLine:17publicfunctiongetPluginName($ctrlName=null){$arr=String::tokenize($ctrlName,'/');我检查了$ctrlName中的内容,值是Acl/Acl。我完全迷失在这里,我该怎么办?

php - CakePHP 3 错误 : The application is trying to load a file from the DebugKit plugin

我的CakePHP3应用程序在我的本地服务器上运行良好。但是当我在Heroku上安装它时,我不断收到以下错误:错误:应用程序正在尝试从DebugKit插件加载文件。确保您的插件DebugKit位于/app/plugins/目录中并且已加载。我很困惑,因为我已经安装了composerinstall,并且我在vendor/cakephp/debug_kit中看到了debug_kit,但错误似乎是在其他插件目录中查找.为什么会这样?更新:我运行了composerinstall--verbose并且看到了以下错误:$composerinstall--verbose使用包信息加载Composer

php - 使用 CakePHP 3.2 上的 cakephp-upload 插件,图像不会保存到 photo_dir 文件夹中

我正在使用cakephp-uploadplugin我设法将图像上传到我的服务器:worker表:publicfunctioninitialize(array$config){parent::initialize($config);$this->table('workers');$this->displayField('id');$this->primaryKey('id');$this->addBehavior('Josegonzalez/Upload.Upload',['avatar'=>['fields'=>['dir'=>'photo_dir']]]);}view.ctp:ech

php - CakePHP (LDAP) 中的替代身份验证源

我正在从事CakePHP项目,目前正在构建其中的用户身份验证部分。问题是我的身份验证信息(即:密码)没有存储在我的数据库中——身份验证源是LDAP,但我的问题同样适用于任何非数据库源。看起来好像Cake只处理本地数据库中存在的密码。TheCakeCookbooksuggests您可以使用$this->Auth->authorize变量告诉它一个不同的Controller/模型/对象来提供授权过程,但是查看代码(特别是theAuth::startup()function)它看起来像Cake一样,总是会首先尝试查询数据库,检查匹配的用户名/密码,然后再查看您使用Auth->authoriz

php - 如何从 cakephp 3 中的实体对象获取表模式/列?

假设我有一个bonified\Cake\ORM\Entity对象--$kablammo我可以通过执行以下操作来确认并确保它具有关联的存储库:useCake\ORM\Entity;//..snipif($kablammoinstanceOfEntity&&!empty($kablammo->source())){$repository=$kablammo->source();//...whatdoIdoheretogetthetableschemainfo/columns?}我基本上希望能够查看此实体关联表的表列。最好的方法是什么?我是不是已经做错了? 最佳答

php - 我们如何在 Cakephp 中使用 SoapClient...?

我已经在我的本地服务器中启用了SOAP。我的代码是:ini_set('soap.wsdl_cache_enabled','0');ini_set('soap.wsdl_cache_ttl','0');$client=newSoapClient('web_url');$session=$client->login('username','pwd');$result=$client->call($session,'function_name','');print_r($result);当我在单独的php文件上运行代码时,它成功执行了。但是我得到了这个错误:Error:Class'App\C

php - 哪个框架使用 : CodeIgniter, Symfony 或 CakePHP?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。我想使用标题中列出的框架之一,但由于对框架了解不多,我担心选错了。我很了解PHP,但每次创建网站时,我都会花太多时间创建自己的小框架。事实上,我害怕使用框架,因为害怕被无法处理高流量网站的不灵活和缓慢的框架所困。哪个框架最能解决我的恐惧?

php - cakephp自定义登录条件

我想检查用户的帐户在登录时是否被激活,但是cake的Auth组件以我不知道如何控制的方式处理登录。Cake基本上使用空白登录功能,我不知道如何检查User.active的值。提前致谢 最佳答案 AuthComponent有一个用于设置附加条件的属性,称为$userScope。只需将这一行包含在您的beforeFilter()身份验证设置block中:$this->Auth->userScope=array('User.active'=>true);Note:theaboveappliestoCake1.x.For2.xuse:$th

php - CakePHP 应该将 number_format(与 View 相关的逻辑)放在哪里?

在与同事讨论后,我们认为与View相关的逻辑应该放在哪里。例如,假设我们有一个数字要显示在我们的View中。我认为number_format(或CakeNumber::format,因为我们使用的是CakePHP)应该放在View中,因为它与我们显示的内容相关。我的同事认为它应该放在Controller中,因为那是所有逻辑的所在。在这种情况下,我们有两个View,一个用于网站和最终用户,另一个用于返回json响应的APIView。如果我将代码放在Controller中,我必须检查我使用的是哪个View,因为当它实际上是一个整数时不在json响应中给出一个字符串。出于这个原因,我非常支持

php - 在深入研究框架(如 Zend、CakePHP)之前,您是否需要非常了解 PHP?

我是在与Javascript和jQuery进行比较时问这个问题。我能够在仅对Javascript有基本了解的情况下学习jQuery(但我在使用jQuery的同时不断学习Javascript)。PHP及其框架是否也一样?我是否可以只了解PHP的基本知识就开始深入研究一个框架(然后一路学习PHP(原样))?或者在开始使用框架之前我是否需要深入了解PHP? 最佳答案 没有。您的学习曲线可能有点陡峭,但您可以在没有广泛的PHP知识的情况下开始学习PHP框架。对于每一种编程语言,仅了解语法是不够的,您需要使用该语言才能精通它。每个框架都有自己