我在API中搜索沒有成功。 $ htmlOption的鍵有一個不完整的描述。 我特別感興趣的是像「fileField($ model,$ attribute,$ htmlOptions = array())」等類的公共方法以及CActiveForm類。
1
A
回答
5
通常,$ htmlOptions數組由所生成的HTML元素描述。數組實際上是HTML元素的「屬性」。鍵是屬性名稱。因此,如果您使用CHtml :: Image生成圖像,則「src」是有效的$ htmlOption鍵。如果你生成一個CHtml :: Link,那麼「href」是一個有效的$ htmlOption鍵。
如果你的文檔中一看,CHtml::link()元素爲$說明htmlOptions參數爲:
附加的HTML屬性。除了普通的HTML屬性,一些特殊的屬性也被認可(見clientChange和標籤的更多細節。)
我通常使用$ htmlOptions數組類,ID或樣式添加到HTML元素,就像這樣:
<?php echo CHtml::link("Click Me","http://stackoverflow.com",array("id"=>"myId","class"=>"class1 class2","style"=>"color: #f00;")); ?>
這會使下面的代碼:
<a href="http://stackoverflow.com" id="myId" class="class1 class2" style="color: #f00;">Click Me</a>
有一些額外的「特殊」 AJAX選項的Yii允許$ htmlOptions陣列的一些元素(鏈接,按鈕和幾乎沒有ERS)。他們讓你創建AJAX鏈接,添加JS確認彈出窗口等在這裏描述的這些選項:
http://www.yiiframework.com/doc/api/CHtml#clientChange-detail
對於FileField或元素,你可以看一下相關屬性here將在$ htmlOptions被允許陣列。
相關問題
- 1. PowerShell的 - 找到描述
- 2. WebApi幫助頁面描述
- 3. 是否可以找到XToolkit的描述?
- 4. CDetailView Yii顯示外鍵描述
- 5. 我在哪裏可以找到BASIC的LibreOffice API的描述符
- 6. Maven無法找到插件描述符
- 7. 未找到Eclipse部署描述符
- 8. Maven找不到JRuby mojo描述符
- 9. 「找不到SDK描述符」錯誤 - FlashDevelop
- 10. 找不到標記庫描述符
- 11. 我在哪裏可以找到BrowserID本地驗證的描述
- 12. 我可以在哪裏找到TrueVFS框架的API描述?
- 13. Unix中的文件描述符幫助
- 14. XML自我描述
- 15. 我的描述已縮短
- 16. Dozer將描述描述爲代碼
- 17. FullCalendar和qTip。幫助描述爲數組
- 18. HTML概述,幫我
- 19. Progress Openedge到Postgresql的轉換 - 缺少幫助和描述字段
- 20. 添加描述從Excel文件到SQL中的列描述
- 21. 描述
- 22. NSObject描述和調試描述
- 23. [NSObject的描述]
- 24. 如何在Yii的CGridView中減少文本描述
- 25. 類方法:描述「#my_class_method」或描述「#self.my_class_method」?
- 26. 段描述符與門描述符
- 27. 將描述添加到android
- 28. 發送描述到NSError
- 29. java.sql.ResultSet.next()描述
- 30. 元描述
你明白了嗎?請選擇我的答案,如果它幫助你瞭解$ htmlOption參數,或發佈你自己的,如果你發現更好的東西。謝謝! – thaddeusmt 2010-11-07 02:47:10