當前位置: 首頁>>代碼示例>>PHP>>正文


PHP field::_option方法代碼示例

本文整理匯總了PHP中field::_option方法的典型用法代碼示例。如果您正苦於以下問題:PHP field::_option方法的具體用法?PHP field::_option怎麽用?PHP field::_option使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在field的用法示例。


在下文中一共展示了field::_option方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: radio

 /**
  * 單選輸入框
  *
  * @param $attrs array 控件參數
  * @return string 控件代碼
  */
 public static function radio($attrs)
 {
     $options = arr::take('options', $attrs);
     $options = field::_option($options);
     $value = arr::take('value', $attrs);
     $attrs['class'] = isset($attrs['class']) ? 'radio ' . $attrs['class'] : 'radio';
     //默認樣式inline,允許傳入block使得checkbox每個元素顯示一行
     $valid = arr::take('valid', $attrs);
     $html[] = '<ul' . html::attributes($attrs) . '>';
     if (is_array($options)) {
         $i = 1;
         foreach ($options as $val => $text) {
             $checked = $val == $value ? ' checked="checked"' : '';
             //這兒代碼可能有問題,請檢查
             $html[] = '	<li>';
             $html[] = '		<input type="radio" name="' . $attrs['name'] . '" id="' . $attrs['name'] . '-item' . $i . '" value="' . $val . '"' . $checked . '' . (isset($valid) && $i == 1 ? ' valid = "' . $valid . '"' : '') . '/>';
             $html[] = '		<label for="' . $attrs['name'] . '-item' . $i . '">' . html::encode($text) . '</label>';
             $html[] = '	</li>';
             //這兒代碼不完美
             $i++;
         }
     }
     $html[] = '</ul>';
     if (isset($valid)) {
         $html[] = '<label for="' . $attrs['name'] . '" class="error">' . $attrs['title'] . '</label>';
     }
     return implode("\n", $html);
 }
開發者ID:dalinhuang,項目名稱:zotop,代碼行數:34,代碼來源:field.php


注:本文中的field::_option方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。