config:报 DatabaseAdapter 实例化时参数错误
Closed this issue · 20 comments
大佬,window系统下,报错误
ArgumentCountError: Too few arguments to function Tinywan\Casbin\Adapter\DatabaseAdapter::__construct(), 0 passed in G:\workerman\demo\vendor\workerman\webman-framework\src\Container.php on line 30 and exactly 1 expected in G:\work
erman\demo\vendor\tinywan\casbin\src\Adapter\DatabaseAdapter.php:50
说是参数过多,配置都没有修改,表也建好了
呃呃呃 这样子啊 谢谢大佬
这个依赖注入好像会影响 webman/gateway-worker 这个插件,使用这个依赖注入就无法运行 webman/gateway-worker
webman/gateway-worker 不启用这个插件,可以正常使用
使用 webman/gateway-worker 这个插件报错是什么?这个插件是群主今天刚开发的,可能有问题
``DI\Definition\Exception\InvalidDefinition: Entry "Webman\GatewayWorker\BusinessWorker" cannot be resolved: Parameter $config of __construct() has no value defined or guessable
Full definition:
Object (
class = Webman\GatewayWorker\BusinessWorker
lazy = false
__construct(
$config = #UNDEFINED#
)
) in G:\workerman\midou\vendor\php-di\php-di\src\Definition\Exception\InvalidDefinition.php:19
Stack trace:
#0 G:\workerman\midou\vendor\php-di\php-di\src\Definition\Resolver\ObjectCreator.php(156): DI\Definition\Exception\InvalidDefinition::create(Object(DI\Definition\ObjectDefinition), 'Entry "Webman\G...')
#1 G:\workerman\midou\vendor\php-di\php-di\src\Definition\Resolver\ObjectCreator.php(71): DI\Definition\Resolver\ObjectCreator->createInstance(Object(DI\Definition\ObjectDefinition), Array)
#2 G:\workerman\midou\vendor\php-di\php-di\src\Definition\Resolver\ResolverDispatcher.php(71): DI\Definition\Resolver\ObjectCreator->resolve(Object(DI\Definition\ObjectDefinition), Array)
#3 G:\workerman\midou\vendor\php-di\php-di\src\Container.php(390): DI\Definition\Resolver\ResolverDispatcher->resolve(Object(DI\Definition\ObjectDefinition), Array)
这是截取的一部分错误信息,两者分开使用就没有问题的,正常运行
好的
看见了,谢谢大佬
你 webman/console
版本号是多少?
你
webman/console
版本号是多少?
1.0.6
不要使用Windows,本地开发请使用Docker或者虚拟机
开发啊
嗯嗯 谢谢了
You can't install ext-pcntl extension on Windows. Accordingly to the PHP documentation: