草庐IT

cakephp-helper

全部标签

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

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

php - 如何在 CakePHP 中获取表的字段名称

我是CakePHP的新手。我想读取Controller中表的字段名称。我希望Controller列出表中的所有字段名称。我该怎么做? 最佳答案 使用以下代码片段获取字段名称数组(将“YourModel”替换为您的模型名称):array_keys($this->YourModel->getColumnTypes()); 关于php-如何在CakePHP中获取表的字段名称,我们在StackOverflow上找到一个类似的问题: https://stackoverf

php - 使用 htaccess 的 CakePHP 子域

我在其他应用程序的htaccess文件中使用以下规则将用户从文件夹重定向到子域,但在访问该子域时从该文件夹加载内容。#REWRITESUBDOMAINTOFOLDERRewriteCond%{HTTP_HOST}^admin\.cameron\.com$RewriteRule!^admin/?admin%{REQUEST_URI}[NC,L]#REWRITEFOLDERTOSUBDOMAINRewriteCond%{THE_REQUEST}\s/admin/([^\s]*)[NC]RewriteRule^http://admin.cameron.com/%1[R=301,L]所以如果我

php - CakePHP 错误 : Unable to configure the session, 设置 session.auto_start 失败

我收到这个错误:错误:[CakeSessionException]无法配置session,设置session.auto_start失败。我正在使用Cakephp2.2.4。编辑看来这个人有同样的问题:CakephpSessionerroronlivesite并使用这个if(!isset($_SESSION))session_start();在AppController的beforefilter方法中修复错误。所以我的问题是:为什么会这样?一切正常,然后突然出现此错误。此外,我意识到文件夹app/tmp/sessions是空的,并且我已将session配置为由Cake处理(在Config

php - 找不到类 'Mage_Googlecheckout_Helper_Data'

我们刚刚从Magento版本1.8.0.0升级到1.8.1.0,现在当我们转到我们网站的配置部分时,我们收到消息:Fatalerror:Class'Mage_Googlecheckout_Helper_Data'notfoundin/home/dir/public_html/guides/setup/app/Mage.phponline547关于可能导致此问题的任何想法 最佳答案 请查看发行说明:ClosetheAdminPanelbrowserwindow.Asauserwithrootprivileges,deleteallfi

php - CakePHP ACL 数据库设置 : ARO/ACO structure?

我正在努力在CakePHP中实现ACL。阅读cakemanual中的文档后以及其他一些教程、博客文章等,我发现AranJohnson的优秀教程帮助填补了许多空白。他的例子似乎与我在一些地方看到的其他例子有冲突——特别是在他使用的ARO树结构中。在他的examples他的用户组被设置为级联树,最通用的用户类型位于树的顶部,其子级为每个更受限制的访问类型分支。在其他地方,我通常将每个用户类型视为相同通用用户类型的子级。如何在CakePHP中设置ARO和ACO?任何和所有提示都表示赞赏! 最佳答案 CakePHP的内置ACL系统非常强大,

cakephp - 如何使用 xdebug 调试 PHP CLI 脚本?

我还没有完全弄清楚这一点。我发现的每篇文档都涵盖了如何使用xdebug来调试在Apache中运行的脚本。我需要调试一个phpCLI脚本。那么,例如,我如何传递XDEBUG_SESSION_START变量以启动xdebug?我专门尝试调试CakePHPshell。因此,如果有人对此有任何额外的见解,我将不胜感激。谢谢。 最佳答案 在Xdebug'smanual中有一些关于此的注释,例如(引用):exportXDEBUG_CONFIG="idekey=session_name"phpmyscript.php如果您使用EclipsePDT

php - 在 CakePHP 中将 Controller 渲染到不同的 View

有没有办法将Controller渲染到与正常View不同的View?我正在尝试将一些数据从Controller传递到非默认View。这意味着我的Controller被称为:classStocksRealtimeControllerextendsAppController{var$uses='StockRealtime';functionindex(){$action='/TestView';$this->set('stocksRT',$this->StockRealtime->find('all'));//$this->viewPath='Pages';$this->render('/

php - CakePHP 中的单元测试?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭8年前。Improvethisquestion我想知道,你们如何在CakePHP中进行单元测试?你如何在项目中加入测试?您测试项目的哪些部分?您如何决定要对哪些部分进行单元测试?你们还能在截止日期前完成工作吗? 最佳答案 I'mwondering,howdoyouguysunit-testinCakePHP?Howdoyouincorporatetestsinprojects?我通

php - CakePHP:在非对象上调用成员函数 setFlash()

尝试注销我的CakePHP应用程序时出现以下错误:Notice(8):Undefinedproperty:UsersController::$Session[APP/controllers/users_controller.php,line75]Fatalerror:CalltoamemberfunctionsetFlash()onanon-objectin/Users/cameron/Sites/cakeapp/app/controllers/users_controller.phponline75这是第74、75和76行的代码:functionlogout(){$this->Ses