如何在Yii2中访问站点索引文件和布局中的模型?

时间:2017-06-11 15:02:35

标签: yii2

我创建了一个表格,其中包含网站详细信息,例如电子邮件地址,电话号码,网站徽标等。

我还创建了一个网站详细信息模型,但问题是我无法弄清楚如何将这些模型传递到我的网站索引文件或布局

这是我的站点控制器代码



    var drawPolygon = function(coords){
        var $drawing = '<svg height="500" width="500" id="shape"> <!-- The center of the polygon is at the point 250,250 --> <polygon points=' +coords+ 'style="fill:#FFF;stroke:#000;stroke-width:3" /> Sorry, your browser does not support inline SVG. </svg>';
        $('.polygon').append($drawing); 
}

$('#updatebutton').click(function(){
            var n = parseInt($('#nvalue').val());
            var coords = '';
            for (i=0; i< n; i++){
            coords += (250 + 225*Math.sin(2*Math.PI*i/n)).toString() + ',' + (250 + 225*Math.cos(2*Math.PI*i/n)).toString() + ',';
            };
            coords = coords.substring(0,coords.length - 1);
            drawPolygon(coords)
        )};
&#13;
&#13;
&#13;

这就是我试图访问我的站点索引文件

中的模型站点地址列的方法

&#13;
&#13;
 public function actionIndex()
    {
		 $model = new SiteDetails();
		 // meta keywords
               		
        return $this->render('index',['model' => $model]);
		
		
    }
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

您可以通过在控制器中定义参数来将参数传递给视图/布局:

$this->view->params['customParam'] = 'customValue';

在视图或布局中,您可以通过以下方式访问此参数:

echo $this->params['customParam'];

guide

中也对此进行了描述