本文整理汇总了PHP中Bundle::resolve方法的典型用法代码示例。如果您正苦于以下问题:PHP Bundle::resolve方法的具体用法?PHP Bundle::resolve怎么用?PHP Bundle::resolve使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Bundle
的用法示例。
在下文中一共展示了Bundle::resolve方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testBundleNamesCanBeResolved
/**
* Test the Bundle::resolve method.
*
* @group laravel
*/
public function testBundleNamesCanBeResolved()
{
$this->assertEquals(DEFAULT_BUNDLE, Bundle::resolve('foo'));
$this->assertEquals('dashboard', Bundle::resolve('dashboard'));
}
示例2: factory
static function factory($block, $fail = true)
{
if (is_object($block)) {
$class = $block;
} else {
\Bundle::start(\Bundle::resolve(\Bundle::name($block)));
if (\IoC::registered($ioc = "vane.block: {$block}")) {
$class = $block = IoC::resolve($ioc);
} else {
$class = static::classOf($block, false);
class_exists($class) or $class = static::fromStd($block);
}
}
if ($fail and !is_subclass_of($class, $parent = 'Laravel\\Routing\\Controller')) {
throw new Error("Block class [{$class}] must inherit from [{$parent}].");
} else {
return is_object($block) ? $block : new $class();
}
}