Yii:如何禁用特定控制器的预加载扩展?

时间:2013-08-21 08:53:31

标签: yii yii-extensions

我在Yii应用程序中使用bootstrap扩展。此扩展名已预先加载到主配置中。有些页面(针对特定访问者)不需要bootstrap。我想为此控制器/操作禁用此预加载的扩展名。
WHy?

  1. Bootstrap相关文件的大小超过100KB,在我的国家这是巨大的!!!
  2. 我使用iview-master滑块和bootstrap与它有冲突(当我从preload中删除bootstrap时它工作正常)
  3. 解决方案是从预加载中删除引导程序并在需要时加载它。但问题是只有5%的页面不需要bootstrap。实际上我想预加载bootstrap并在某些操作中禁用它。 HOW?

1 个答案:

答案 0 :(得分:3)

从配置中的bootstrap删除初始化行preload,并使用过滤器在控制器上加载和限制它。它可以解决您的问题。 如果你的大多数应用程序都使用bootstrap,并且你认识到更新它们中的大多数都是愚蠢的事情,那么只要没有出路就考虑这个解决方案。

Toggle Bootstrap