【问题标题】:Phalcon constructor with parameters带参数的 Phalcon 构造函数
【发布时间】:2016-02-02 14:01:35
【问题描述】:

Phalcon 不接受带参数的构造函数。 我该如何解决?

我希望能够将值传递给模型以供之后使用。

我想做类似的事情

班级学生扩展模型 { 公共函数 onConstruct($people, $subjects) { // 做东西 ... } }

【问题讨论】:

  • 要么实现自定义设置器,要么使用 initialize() 方法。您不能覆盖构造函数,因为它在 Phalcon 的 Model 类中是最终的。您还可以使用您选择的参数创建静态工厂方法,这些方法返回新的模型实例。
  • 二传手成功了,谢谢。

标签: parameters constructor model phalcon


【解决方案1】:

模型类的构造函数已经changed in version 2.1,允许你传递一个初始化数据数组:

$customer = new Customer(
    [
        'name'   => 'Peter',
        'status' => 'Active',
    ]
);

【讨论】:

    猜你喜欢
    • 2011-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-25
    • 2013-11-07
    • 2015-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多