jjzjj

php - 在 CakePHP 中使用 Simpletest 缺少表

我正在使用cakePHP并使用Simpletest作为测试套件。每当我在模型上运行测试时,我都会收到错误消息:MissingDatabaseTableError:Databasetableaccount_typesformodelAccountTypewasnotfound."(无论什么)有谁知道如何解决这个问题?我的猜测是没有创建固定装置或类似的东西。 最佳答案 找到了我的特定问题的答案。在实际的测试用例文件中(我的在app->tests->cases->models中)使用的fixtures不会自动生成到$fixtures变量中

php - 修改 beforeFind 回调中所需的 Containable 字段?

在我的CakePHP1.2.5应用程序中,我有一个属于User模型的Profile模型。User模型有一个username字段,当对Profile模型执行find()时,我希望始终自动检索User.username也是。我认为修改我的Profile模型的beforeFind()方法以自动包含所需字段是有意义的。这是我尝试做的:publicfunctionbeforeFind($queryData){//determineiftheusernamedatawasalreadyrequestedtobeincludedinthereturndatavia'User.username'or'

php - 使用前缀路由的 CakePHP 身份验证

我正在用CakePHP构建一个网站,我希望它有3个部分:公共(public)区域用户区管理区我在routes.php中设置了前缀路由,看起来像Router::connect('/user/:controller/:action/*',array('prefix'=>'user','user'=>true));Router::connect('/admin/:controller/:action/*',array('prefix'=>'admin','admin'=>true));我想要它,所以如果尚未登录并且用户类型为“正常”(附带问题:用户是否可以正常:P),任何带有user_前缀的

php - 在 Controller 中传递变量

我想将变量从一个Controller函数传递到另一个Controller函数。换句话说,如何从同一Controller中的其他函数访问变量?谢谢 最佳答案 正如Pascal提到的,一种方法是在对象上设置一个属性:classCategoriesControllerextendsAppController{public$foo='';publicfunctionindex(){$this->foo='bar';}publicfunctionview($id=null){$baz=$this->foo;$this->set('baz',$

php - CakePHP ROOT 常量

CakePHPROOT常量,它应该指向哪里? 最佳答案 ROOTshouldbesettothepathofthedirectorythatcontainsyourappfolder. 关于php-CakePHPROOT常量,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2945543/

php - 在 Controller 中访问 shell 方法?蛋糕 PHP 1.3

我在CakePHP1.3中编写了一个具有返回值的shell方法。我希望能够从Controller中访问该方法,以便将其返回值传递到View中。我不确定如何从Controller中适本地访问这些方法。我做错了吗?我可以很容易地复制代码,但我想“保持干燥”,我相信实际功能不属于这个特定的Controller——我只需要它在这个特定View中的返回值。编辑:我意识到我在这里问错了问题,因为Shell本身不一定会返回值。我已经更改了代码,以便Shell仅使用我想要的返回值,现在我想知道-需要从Shell和Controller?看起来像是组件代码,但我不确定如何从Shell访问组件。据我了解,这

php - 使用 PHP 上传图像并达到脚本内存限制

我正在尝试使用PHP脚本上传JPG图片,但图片一直导致我的脚本超时并死机,并出现此错误:Fatalerror:Allowedmemorysizeof33554432bytesexhausted(triedtoallocate2136bytes)inimage.phponline38如果图片太大,我该如何阻止上传,或者让这个错误优雅地失败? 最佳答案 实际问题不在于初始文件大小,而在于图像本身的尺寸(高度宽度颜色深度),因为在文件上传之前您无权访问此信息出于安全原因,您可能应该使用用Flash、Java或Silverlight编写的u

cakephp 1.1 与 php 5.3

我刚刚从php5.1升级到5.3,之前在我的服务器上使用的是cakephp1.1。自升级(或可能更早,我不确定)以来,我收到以下错误。任何人都可以阐明一下:Deprecated:Assigningthereturnvalueofnewbyreferenceisdeprecatedin/home/vhosts/bbblh.co.uk/httpdocs/cake/dispatcher.phponline157Deprecated:Assigningthereturnvalueofnewbyreferenceisdeprecatedin/home/vhosts/bbblh.co.uk/htt

php - 另一个框架中的框架插件(例如 Symfony)

是否可以在使用Cake或Zend等其他框架构建的CMS中使用Symfony插件?这些插件有多独立? 最佳答案 问题有点太抽象了。“是否可能……?”的答案是"is",但与混合不同设计意图的框架相关的不必要的复杂性充其量是值得怀疑的。cake/zend是松散耦合的意图fw,即你可以从不同的地方挑选脚本到你的cms项目集中,它仍然可以工作。但是symfony是一个紧密耦合的fw,其中脚本的放置预计在“sf”标准位置或发生故障。它们各自都有很好的优势,但是如果研究“symfony糟透了”、“cakephp糟透了”和“zendframewor

php - Cakephp 的 beforeSave 在使用 saveAll 时不保留新数据?

我有一个相对简单的条目模型,只有五个字段:编号类型(此条目是什么数据类型)数量(无论哪种类型的数量)unit(类型的单位)日期(输入此条目的日期时间)user_id(进入的用户id所以,没什么特别的。现在一个表单可以有多个条目(既有现有的也有新创建的),表单通过ajax调用扩展。当我提交表单时$this->data看起来像这样:Array([Entry]=>Array([date]=>2011-01-07[0]=>Array([id]=>1[type]=>Eat[amount]=>1Steak,onebakedpotatoe[unit]=>lunch[time]=>Array([hou