讨论数量:
php7.2 的 sizeof() 接收参数必须为数组或对象等Countable的类型,否则会抛出 E_WARNING ,需要对传递给 sizeof() 的参数进行检测。
# /vendor/summerblue/administrator/src/Frozennode/Administrator/Fields/Factory.php 363 line
if ( !sizeof($this->editFields) || $override) {
//改为
if (!is_array($this->editFields) || !sizeof($this->editFields) || $override) {
# /vendor/summerblue/administrator/src/Frozennode/Administrator/Fields/Relationships/Relationship.php 98 line
if (sizeof($constraints)) {
//改为
if (is_array($constraints) && sizeof($constraints)) {
就ok了,遇到一样的问题哈哈。
参考 sizeof(): Parameter must be an array or an object that implements Countable
php7.2 的 sizeof() 接收参数必须为数组或对象等Countable的类型,否则会抛出 E_WARNING ,需要对传递给 sizeof() 的参数进行检测。
# /vendor/summerblue/administrator/src/Frozennode/Administrator/Fields/Factory.php 363 line
if ( !sizeof($this->editFields) || $override) {
//改为
if (!is_array($this->editFields) || !sizeof($this->editFields) || $override) {
# /vendor/summerblue/administrator/src/Frozennode/Administrator/Fields/Relationships/Relationship.php 98 line
if (sizeof($constraints)) {
//改为
if (is_array($constraints) && sizeof($constraints)) {
就ok了,遇到一样的问题哈哈。
参考 sizeof(): Parameter must be an array or an object that implements Countable
推荐文章: