如何在 CakePHP 中正确重写模型的构造函数

2023-12-04

我在 CakePHP 2.0 中测试模型时遇到了麻烦,问题似乎出在模型的构造函数上。

public function __construct(){
    parent::__construct(); 
    $this->_pagi_cuantos = 2;
}

即使我删除了它的所有内容,我在尝试运行测试时仍然遇到问题。

马克·斯托里告诉我:

如果你有一个构造函数,请确保你重写了构造函数 正确。如果不这样做就会导致类似这样的错误。

我有什么错吗?


你为什么不研究一下核心代码 毕竟它是开源的:https://github.com/cakephp/cakephp/blob/2.1/lib/Cake/Model/Model.php#L653

所以对于你的所有模型:

public function __construct($id = false, $table = null, $ds = null) {
    parent::__construct($id, $table, $ds);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 CakePHP 中正确重写模型的构造函数 的相关文章

  • 有人成功用 Robolectric 模拟 HttpRequests 吗?

    我刚刚开始使用 Robolectric 模拟大多数 Android 类似乎工作正常 但是当我的测试类尝试创建 DefaultHttpClient 时 它会收到可怕的 Stub 错误 被测试的类在这一行失败 HttpClient httpcl
  • InvalidArgumentException:消息:无效参数:“using”必须是字符串

    我对 python 很陌生 试图创建可重用的代码 当我尝试通过传递 Login 类下使用的所有参数来调用 test main py 中的 Login 类和函数 login user 时 我收到错误 InvalidArgumentExcept
  • CSS 不适用于 CakePHP 应用程序

    我在使用 CakePHP 时遇到问题 找不到 CSS 当我在浏览器中查看源代码时 我可以在头部看到蛋糕通用 CSS 链接 但是当我点击它查看实际的源代码时 我收到了 404 未找到错误 Update 我已按照此处的说明进行操作 http b
  • 如果我只有 apk 文件,如何在 robotsium 中使用 R.id

    我想测试来自游戏市场的应用程序 当我尝试使用时遇到问题 solo clickOnView solo getView cn wps moffice eng R id writer edittoolbar saveBtn cn cn 无法解析为
  • Joda Time 类没有任何构造函数...为什么?我做错了什么?

    显然 Eclipse 上的 Scala 试图让我相信DateTime Period DateMidnightJoda Time 中的许多其他类没有任何构造函数 考虑到它们的文档显示了构造函数和许多方法 这很奇怪 我唯一可以访问的是静态方法
  • 测试 Hessian remoting-servlet.xml

    我们使用 Hessian 来实现富客户端和服务器之间的通信 由于移动和重命名 remoting servlet xml 中的条目有时会与实际的类名不匹配 因此 我正在寻找一种简单的方法来测试远程处理 xml 有没有简单的方法可以做到这一点
  • 是否有一个实用程序可以在给定 ANTLR 语法的情况下生成匹配的字符串?

    我有一个 ANTLR 语法 我想模 糊我的解析器 您是否正在寻找 CFG 语法的生成 IE 语法接受的字符串的生成 这可能是检查语法正确性的好主意 但请记住 可接受的字符串集很可能是无限的 任何真正严重的错误应该已经在语法规范中显而易见 并
  • EDI AS2 HTTP 跟踪?

    我们正在研究 AS2 实现 并希望能够构建有意义的测试用例以与 SoapUI 或 Postman 一起使用 为了做到这一点 我们有两种方法 只是尝试从现有客户端进行 tcp 转储 跟踪调用 从普通 EDI 文档开始手动构建一些简单的调用 或
  • 在继承的ctypes.Structure类的构造函数中调用from_buffer_copy

    我有以下代码 class MyStruct ctypes Structure fields id ctypes uint perm ctypes uint 定义类后 我可以直接从缓冲区复制数据到我的字段上 例如 ms MyStruct fr
  • 如何在调试器模式下运行 perl 测试?

    我尝试在调试器下运行测试 perl d which prove t file t 但这没有任何效果 因为每个测试都是作为单独的作业运行的 我已经发现 exec选项 但是当我提供它时 我失去了任何选项 proverc文件和命令行 prove
  • 字母数字验证在 jquery 中不起作用

    我的代码如下 包含所有必需的js文件 当我提交表单而不为 UserDetailAliasName 提供任何值时 表单不会提交并显示验证错误消息 此字段是必需的 但是如果我提交像 等值 表单会提交数据 我使用此表单从数据库搜索用户名 docu
  • 什么是 Android 测试协调器?

    谷歌最近发布了Android测试支持库1 0 读完后overview https android developers googleblog com 2017 07 android testing support library 10 is
  • CakePHP - 选择性 SSL

    如何对网站的某些部分强制使用 HTTPS 例如登录页面或注册页面 并使用 HTTP 来完成网站的其余部分 我最喜欢的强制转换为 https 的方法是将其作为 php 脚本中的第一件事 它可以在 Joomla 中运行 也可以在 CakePHP
  • 诸如用于测试 HTTP 请求的虚拟 REST 服务器之类的东西? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我一直在四处寻找 但找不到任何这样的网站 我想知道是否有一些虚拟服务器可以响应测试 GET 请求并返回
  • CakePHP 会话被写入 /tmp/ 而不是 /app/tmp/sessions/

    这里有类似的简单但未回答的问题 cakephp 会话 tmp sessions 中没有新文件 https stackoverflow com questions 24733151 cakephp session no new files i
  • 错误:找不到模块“jasmine-core”

    我安装了以下内容进行测试 devDependencies jasmine core 2 4 1 karma 0 13 22 karma jasmine 0 3 7 karma phantomjs launcher 1 0 0 运行后karm
  • cakephp 1.1 与 php 5.3

    我刚刚从 php 5 1 升级到 5 3 之前在我的服务器上使用 cakephp 1 1 自从升级 或者可能更早 我不确定 以来 我收到以下错误 任何人都可以透露一些信息 Deprecated Assigning the return va
  • 我可以将参数作为数组传递吗?

    例如 而不是 assert eq add 2 3 5 有什么方法可以调用类似的东西 let params u32 2 2 3 assert eq call add params 5 我发现这个功能对于测试非常有用 例如 如果我想为需要大量参
  • 在构造函数中调用可重写的方法,例如 Swing 的 add()

    我知道从构造函数调用可重写的方法是一个坏主意 但我也看到到处都是用 Swing 完成的 其中代码如下add new JLabel Something 一直出现在构造函数中 以 NetBeans IDE 为例 它对构造函数中的可重写调用非常挑
  • 将构造函数作为参数传递给方法

    我是java新手 开始研究构造函数 我看到一些构造函数作为参数传递给方法的示例 请告诉我当构造函数作为参数传递给方法时会发生什么 或者建议我一些链接 我可以在其中获得有关使用构造函数的足够知识 根据您需要传递构造函数的目的 您可以考虑传递供

随机推荐

  • 如何将报亭集成到应用程序中

    我想在我的应用程序中集成 iOS5 NEWSSTAND 的新功能 但我很困惑如何开始 有谁能够帮助我 有它的示例代码吗 任何人都可以知道如何在我们的应用程序中实现它 谢谢 创建 Apple NewsStand 应用程序的非常好的教程 htt
  • 如何选择具有相同类名的所有元素?

    我有一个布尔变量 它存储在隐藏的输入字段中 基本上 如果用户已登录 则false 如果不是 那就是true 有下载按钮将链接到文件下载 我的目标是这样 如果他们没有登录 按钮将不会显示 并且链接将不起作用 如果有一个警报说他们需要登录或其他
  • IIS7 URL 重写规则执行从 *.html 文件到 *.php 文件的 301 重定向

    我想使用 IIS7 的 URL 重写模块根据特定模式创建 301 重定向 我有一个仅包含 HTML 文件的网站 我正在将该网站转换为 PHP 文件 但保留所有相同的文件名 例如 以下网址 index html contact contact
  • 使用 ag-grid 单元格内的值和 ID 进行选择?

    我对 ag grid 很陌生 正在评估它 我的项目的数据有多个查找表 即 Foo 有 Bar 类别 Baz 品牌和 Boo 类别 我希望能够在 ag grid 中编辑它们 不幸的是 这些查找表不在我的控制范围内 而且我并不总是有连续的 ID
  • 为什么“linq to sql classes”在创建类时会更改表的名称?

    我进入并在 Visual Studio 中添加一个新的 linq to sql 类 然后将一个表从数据库资源管理器拖到新的 DBML 中 新类的名称不再是复数 如果我仍然希望它是复数怎么办 如果我拖动一个不是复数的表 我会收到一堆编译错误
  • XML 到 JSON 还是数组? PHP

    我在想 如果我可以通过 func 运行 XML 来验证它 针对模式 然后将 XML 转换为 json 以便于对象访问 那么它可能能够使用和处理 XML 数据 如何轻松地将 XML 转换为 JSON json json encode simp
  • 类型“void”上不存在属性“then”

    我应该如何处理 Typescript 错误 Property then does not exist on type void 我的代码如下所示 import Component from angular core import Socia
  • C# 一旦主线程睡眠,所有线程都停止

    我有一个类运行生产者 消费者模型 如下所示 public class SyncEvents public bool waiting public SyncEvents waiting true public class Producer p
  • hash() 随机化在密码学上是否被认为是强大的?

    从CPython 3 3 默认情况下启用哈希随机化 在以前的版本中 可以通过指定来打开它 R命令行选项或通过设置PYTHONHASHSEED环境变量 to random 引用了文档 默认情况下 hash str bytes 和 dateti
  • 如何使 MVC POST 返回上一页?

    我有以下操作 该操作是从带有记录列表的屏幕调用的 HttpPost Authorize Roles admin public ActionResult Edit EditViewModel itemView 操作完成后 我想返回调用该操作的
  • 查找矩阵中最高值的行索引和列索引

    矩阵中最大值的位置 行和列 可以通过以下方式找到 ma lt matrix 1 50 nrow 5 which ma max ma arr ind TRUE 如果我们不想要最大值的坐标而是 N 个最高值的坐标怎么办 就像是 order ma
  • 在 MVC5 中使用异步有什么优势?

    有什么区别 public ActionResult Login LoginViewModel model string returnUrl if ModelState IsValid IdentityResult result Identi
  • Freebase RDF 转储的 Jena 解析问题(2014 年 1 月)

    我正在尝试使用 Jena 解析 freebase 转储文件 freebase rdf 2014 01 12 00 00 gz 25 GB 耶拿报告了许多有关不良数据的问题 示例 150 0 无效 true 和 false 值无效 我通过在转
  • event.source 在模拟 onFormSubmit 事件中未定义

    我有一个链接到谷歌表格的谷歌表单 当我提交实际表单时 会触发 onFormSubmit 并且我的日志显示 e source Spreadsheet 我还使用了此链接中的模拟 onFormSubmit 代码 如何测试 GAS 中的触发功能 调
  • 在 Chrome 中禁用 Flash

    我们的一个内部应用程序在页面上有一个 Flash 对象 当浏览器中没有可用 安装的 Flash 插件时 我需要测试一种极端情况 既不是内部 pepperflash 也不是系统范围的 adobe flash 播放器插件 根据Chromium
  • 查询列出所有存储过程

    什么查询可以返回 SQL Server 数据库中所有存储过程的名称 如果查询可以排除系统存储过程 那就更有帮助了 正如迈克所说 最好的方法是使用information schema 只要不在主数据库中 系统存储过程就不会被返回 SELECT
  • 在 sns.lmplot() 中格式化 x 轴(日期)

    我需要绘制每日数据sns lmplot 数据具有以下结构 df pd DataFrame columns date origin group value data 2001 01 01 Peter A 1 0 2011 01 01 Pete
  • 如何使用关键字作为属性名称?

    到目前为止 我已经非常成功地将匿名类型序列化为 json 了 dynamic jsObject jsObject new ExpandoObject jsObject dataUrl Controller Url Action loadal
  • Swift - 将字典 [String:Any] 编码和解码到 plist 中

    我试图将字典存储在我的 Marker 类中 但它抛出一个错误 指出它不可编码或可解码 我可以看到错误是由 String Any 引起的 但我该如何解决它 var buttonActions String String String Any
  • 如何在 CakePHP 中正确重写模型的构造函数

    我在 CakePHP 2 0 中测试模型时遇到了麻烦 问题似乎出在模型的构造函数上 public function construct parent construct this gt pagi cuantos 2 即使我删除了它的所有内容