首页 > 解决方案 > CakePHP 3 - 如何在 bootstrap.php 中记录 useImmutable() 方法

问题描述

我们使用审查器来检查我们的代码。这是一个与 phpdoc 相关的“错误”:

<?php
 *
 * @method \Cake\Database\Type\DateTimeType[] useImmutable()
 */
Type::build('time')->useImmutable();

错误信息:

Cake\Database\Type上不存在useImmutable()方法。似乎您针对 Cake\Database\Type 的子类型进行编码,例如 Cake\Database\Type\DateTimeType

标签: phpcakephpphpdocscrutinizer

解决方案


创建一个变量并输入提示:

/** @var \Cake\Database\Type\DateTimeType $time */
$time = Type::build('time');
$time->useImmutable();

推荐阅读