CTabView输出view的探讨。

原以为view的url会执行完action,生成view的内容出来,用了才发现是直接调用跳过action的。

我现在想让view不跳过action执行,也就不用提供viewData了,怎么处理?因为我每个tab都是一个model的内容,这样就比较面向对象的感觉。

你是希望每个CTabView的页面都对应一个action的输出?如果是这样,用url选项应该更合适。

url只是给title一个超链接,没有看到他输出内容到tab view上面来?

的确是这样。其实在一个页面里同时显示多个action的内容可能有一些问题的,因为不同的action可能需要不同的上下文执行环境。如果确实需要这样做,我建议把它们抽象成单个函数,而不是action。

这样的解决方法应该需要ajax ,估计CTabView没有这个方式

是,用ajax应该很容易解决这个问题。

jui的ajax tabs没有用起来,就自己做了一个扩展 sl-ajax-tabs。这个扩展提供了10个tab titile样式,还比较美观。这个扩展做的不是特别灵活,但实用。要修改代码自己再修改。http://www.yiiframew…n/sl-ajax-tabs/

不错不错!