CakePHP:$ this-> model-> find('all')使所有页面崩溃。知道发生什么事了吗?

cytsunny

我是CakePHP的新手,这只是我学习的第二个PHP框架。(Codeigniter是第一个)

我在cakephp官方网站上关注了CakePHP博客教程,并且一切正常。我喜欢CakePHP自动生成find('all')方法的想法。因此,我决定通过制作自己的模型并在相同的Posts控制器的另一种方法上进行调用来再次尝试。(在本教程之后创建的那个),但随后返回以下错误:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 152861 bytes) in D:\XAMPP\htdocs\cakephpTesting\lib\cake\Log\Engine\FileLog.php on line 134

有时,当我再次重新加载页面时,它会给出另一条消息:

Warning (4096): Argument 1 passed to View::__construct() must be an instance of Controller, array given [CORE\cake\view\View.php, line 320]

Fatal Error
Error: Call to undefined method View::find()    
File: D:\XAMPP\htdocs\cakephpTesting\app\Controller\PostsController.php 
Line: 10

这是我在PostsController.php中添加到控制器的代码:

public function listView() {
    $this->loadModel('View');
    $this->View->find('all');
}

这是新模型(/app/model/View.php

<?php
    class View extends AppModel {
    }
?>

新表只是教程的直接副本,只是表名现在称为“视图”。

我创建了另一个/app/view/Post/list_view.ctp,它是一个空白文件。

我正在使用官方网站建议的Cakephp 2.4.5。

我错过了什么吗?以及为什么它会创建不同的错误消息?

罗伯·M

就像一个命名冲突的长相,你定义了一个名为一类View,其已经在定义[CORE\cake\view\View.php]和CakePHP的操作是必需的。

将文件名更改为MyView.php,将类名更改为,MyView然后查看是否可以解决您的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CakePHP:$ this-> model-> find('all')使所有页面崩溃。知道发生什么事了吗?

来自分类Dev

CakePHP 3:具有缓存的find()

来自分类Dev

现有find()操作中的CakePHP分页

来自分类Dev

CakePHP Model FK加入

来自分类Dev

CakePHP HABTM中的$ this-> Model1-> Model2有什么作用?

来自分类Dev

使用CakePHP 2.X从find('all')重命名模型名称

来自分类Dev

CakePHP多个NOT Find的

来自分类Dev

Rails,防止Model.scoped,find(:all)和#all关系的过时警告。

来自分类Dev

Yii获取model()-> findAll()结果,但没有model()-> find()

来自分类Dev

阻止 CakePHP 3 列出它使用 find() 生成的 SELECT 查询中的所有字段

来自分类Dev

CakePHP查找具有hasOne Model关系且没有关联项目的项目

来自分类Dev

CakePHP-为什么Model :: save cause()使用INSERT而不是UPDATE?

来自分类Dev

CakePHP-为什么Model :: save cause()使用INSERT而不是UPDATE?

来自分类Dev

CakePHP-查找Model中没有hasMany关系的hasMany关联吗?

来自分类Dev

CakePHP $ this-> Model-> query return

来自分类Dev

如何在 Cakephp 中直接加载 Model

来自分类Dev

CakePHP 1.3.x find('count')具有与SQL等效的'contains','group','order'和'limit'语句

来自分类Dev

为什么我的Model.find什么也不返回?

来自分类Dev

Model.find({})的默认排序行为是什么?

来自分类Dev

这是什么意思?this ['find'](function(model){...})

来自分类Dev

在Cakephp find方法中编写SQL查询

来自分类Dev

在cakephp3中使用find()

来自分类Dev

为什么不能遍历Model.objects.all()?

来自分类Dev

声称没有.toArray()方法的Model.find()。toArray()

来自分类Dev

Model.find返回具有错误ID的对象

来自分类Dev

带有 Model::all() 方法的 Laravel 范围不起作用

来自分类Dev

Beautifulsoup find_all does not find all

来自分类Dev

验证静态页面cakephp

来自分类Dev

$ this-> find('all',array(...))

Related 相关文章

  1. 1

    CakePHP:$ this-> model-> find('all')使所有页面崩溃。知道发生什么事了吗?

  2. 2

    CakePHP 3:具有缓存的find()

  3. 3

    现有find()操作中的CakePHP分页

  4. 4

    CakePHP Model FK加入

  5. 5

    CakePHP HABTM中的$ this-> Model1-> Model2有什么作用?

  6. 6

    使用CakePHP 2.X从find('all')重命名模型名称

  7. 7

    CakePHP多个NOT Find的

  8. 8

    Rails,防止Model.scoped,find(:all)和#all关系的过时警告。

  9. 9

    Yii获取model()-> findAll()结果,但没有model()-> find()

  10. 10

    阻止 CakePHP 3 列出它使用 find() 生成的 SELECT 查询中的所有字段

  11. 11

    CakePHP查找具有hasOne Model关系且没有关联项目的项目

  12. 12

    CakePHP-为什么Model :: save cause()使用INSERT而不是UPDATE?

  13. 13

    CakePHP-为什么Model :: save cause()使用INSERT而不是UPDATE?

  14. 14

    CakePHP-查找Model中没有hasMany关系的hasMany关联吗?

  15. 15

    CakePHP $ this-> Model-> query return

  16. 16

    如何在 Cakephp 中直接加载 Model

  17. 17

    CakePHP 1.3.x find('count')具有与SQL等效的'contains','group','order'和'limit'语句

  18. 18

    为什么我的Model.find什么也不返回?

  19. 19

    Model.find({})的默认排序行为是什么?

  20. 20

    这是什么意思?this ['find'](function(model){...})

  21. 21

    在Cakephp find方法中编写SQL查询

  22. 22

    在cakephp3中使用find()

  23. 23

    为什么不能遍历Model.objects.all()?

  24. 24

    声称没有.toArray()方法的Model.find()。toArray()

  25. 25

    Model.find返回具有错误ID的对象

  26. 26

    带有 Model::all() 方法的 Laravel 范围不起作用

  27. 27

    Beautifulsoup find_all does not find all

  28. 28

    验证静态页面cakephp

  29. 29

    $ this-> find('all',array(...))

热门标签

归档