$app->get('......',....)
$container=$this->getContainer();
以下是否有任何区别? Pimple docs使用前者,而后者使用苗条的例子。这两个中的任何一个在PSR术语中都被认为是更正式的吗?
$server=$container['App\Model\Server'];
$server=$container->get('App\Model\Server');
答案 0 :(得分:0)
Slims Container实现Interop/ContainerInterface,而Pimple不实现。
Interop / ContainerInterface要求容器有两个方法:get()
和has()
。 get()
在找不到条目时抛出异常(NotFoundException
)。使用简单的疙瘩你只会收到通知。