我的Yii模块文件结构如下所示
-yii
-protected
-modules
-admin
-controller
-model
-view
-layout
-main.php
-assets
-css
-style.css
-js
-images
-logo.jpg
我想要做的是从我的protected/views/site/index.php
访问 logo.jpg 。我该怎么做?
答案 0 :(得分:2)
您应首先发布您的资源,然后使用此网址。在您的模块中添加此代码:
class YourModule extends CWebModule
{
private $_assetsUrl;
public function getAssetsUrl()
{
if ($this->_assetsUrl === null)
$this->_assetsUrl = Yii::app()->getAssetManager()->publish(__DIR__ . '/assets', false, -1, true);
return $this->_assetsUrl;
}
然后使用此网址:
$assets = $this->module->getAssetsUrl();
echo $assets . '/images/logo.jpg'