thinkphp5错误:类型错误:Argument1passedtothinkHook ::。。。使⽤thinkPHP5 类型错误: Argument 1 passed to think\Hook::import() must be of the type array, integer given, called in
/data/php/college/thinkphp/library/think/App.php on line 509
在我使⽤thinkphp5的身毒丸
⾃动创建完项⽬的结构后出现了如下错误。那么问题应该就出在⾃动构建的⽂件中。其实通过以上的错误可以看出。出问题的地⽅就是Hook中执⾏import进⾏钩⼦的挂载时出问题了。这个问题的原因分析之前我们先来看看⾃动构建⽂件build.php的结构。
这个写法⾃然是没有问题的。但是在⾃动⽣成的问题件中有个⼀tags.php打开tags.php可以发现是⼀个空的PHP⽂件。问题解决
固态激光问题就出在这⼉
tags.php会在程序初始化时载⼊,载⼊后会去分析tags.php中的配置⽽且是不加判断直接传⼊到Hook的import中的。这样就会导致这样的⼀个错误。所以如果tags.php是留着项⽬后期使⽤的那么就需要这样来写返回⼀个空数组:php think build创造性思维的作用
中国电梯网>贺知章'frontend' => [
'__file__' => ['common.php', 'config.php', 'tags.php'],
'__dir__' => ['behavior', 'controller', 'model', 'view'] ]
<?php
return [
];