0

在我的 html 代码中,我正在调用另一个控制器,如下所示:

<a class='objName' href='".CController::createUrl('/mobilechart/index')."'>$dd->name</a>

加载此控制器时,它不会对 css 和 js 文件收费,我可以看到内容,但样式不正确或工作不正确,但如果我刷新页面,它就会这样做。为什么会这样?

我不确定这是否有帮助,但第一次收费时(未加载 css 和 js 文件时)“yii-debug-toolbar-switcher”正在工作,而当页面正确加载时却没有!

我使用以下方法加载 css 和 js 文件:

<?php Yii::app()->clientScript->registerCssFile
<?php Yii::app()->clientScript->registerScriptFile

非常感谢!

4

2 回答 2

0

尝试以下代码作为链接:

<?php
echo CHtml::link(
    $dd->name,
    array( '/mobilechart/index' ),
    array( 'class' => 'objName' )
);
?>

此外,请确保您的两个控制器都使用相同的布局。或者,如果他们使用不同的布局,请确保在两种布局中注册 CSS 和脚本文件。

于 2012-08-06T17:03:57.957 回答
0

试试这个注册客户端脚本,Yii 中的 css

于 2013-10-31T15:07:34.647 回答