本文整理汇总了PHP中Magento\Framework\View\Asset\Repository::extractModule方法的典型用法代码示例。如果您正苦于以下问题:PHP Repository::extractModule方法的具体用法?PHP Repository::extractModule怎么用?PHP Repository::extractModule使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Magento\Framework\View\Asset\Repository
的用法示例。
在下文中一共展示了Repository::extractModule方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getStaticFileName
/**
* Find a static view file using fallback mechanism
*
* @param string $fileId
* @param array $params
* @return string
*/
public function getStaticFileName($fileId, array $params = [])
{
list($module, $filePath) = \Magento\Framework\View\Asset\Repository::extractModule($this->normalizePath($fileId));
if ($module) {
$params['module'] = $module;
}
$this->_assetRepo->updateDesignParams($params);
return $this->_staticFileResolution->getFile($params['area'], $params['themeModel'], $params['locale'], $filePath, $params['module']);
}
示例2: testExtractModule
public function testExtractModule()
{
$this->assertEquals(['Module_One', 'File'], Repository::extractModule('Module_One::File'));
$this->assertEquals(['', 'File'], Repository::extractModule('File'));
$this->assertEquals(['Module_One', 'File::SomethingElse'], Repository::extractModule('Module_One::File::SomethingElse'));
}
示例3: getFixture
/**
* @param string $fileId
* @return string
* @throws \Magento\Framework\Exception\LocalizedException
*/
public function getFixture($fileId)
{
list($moduleName, $filePath) = \Magento\Framework\View\Asset\Repository::extractModule($this->normalizePath($fileId));
return $this->componentRegistrar->getPath(ComponentRegistrar::MODULE, $moduleName) . '/' . $filePath;
}
示例4: testExtractModuleException
/**
* @expectedException \Magento\Framework\Exception\LocalizedException
* @expectedExceptionMessage Scope separator "::" cannot be used without scope identifier.
* @return void
*/
public function testExtractModuleException()
{
$this->repository->extractModule('::asdsad');
}