本文整理匯總了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');
}