Mysql cakephp 1.3模型中的交叉连接表

Mysql cakephp 1.3模型中的交叉连接表,mysql,cakephp,cakephp-1.3,Mysql,Cakephp,Cakephp 1.3,我有一个大型应用程序,我在控制器中连接表,。。。这里有一个例子 <?php class HomeController extends AppController { var $name = 'Home'; var $uses = array('User', 'UserRole', 'Friend', 'Photo', 'PhotoComment', 'PhotoTag', 'FriendRequest', 'Group', 'GroupDiscussion', 'Music', 'Blo

我有一个大型应用程序,我在控制器中连接表,。。。这里有一个例子

<?php
class HomeController extends AppController {
var $name = 'Home';

var $uses = array('User', 'UserRole', 'Friend', 'Photo', 'PhotoComment', 'PhotoTag', 'FriendRequest', 'Group', 'GroupDiscussion', 'Music', 'Blog', 'BlogComment', 'Dba', 'Video', 'VideoComment', 'Classified', 'Administration', 'Event', 'GroupFeaturedPoint', 'DbaFeaturedPoint', 'DbaPromoPoint', 'DbaLinkPoint', 'VideoFeaturedPoint', 'ClassifiedWeekpoint', 'ClassifiedMonthpoint', 'Recipe', 'Joke', 'RecipeComment', 'JokeComment');

致命错误:内存不足(已分配18087936)(尝试分配1024字节)

当CakePHP陷入无限循环时,我从中看到过这种类型的错误

这个问题的一个根源是Cake自己的错误处理程序。如果渲染错误视图时出错,则可能触发无限循环

查看原始错误是什么。您需要手动停止错误控制器

在AppController.php文件中:

 function beforeFilter() {
     if($this instanceof CakeErrorController) {
         print_r($this->viewVars);
         die;
     }
     //.....
 }
上述操作会将错误数据转储到浏览器,并停止请求。如果它是一个无限错误循环,这将指向原始原因