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


PHP TbArray類代碼示例

本文整理匯總了PHP中TbArray的典型用法代碼示例。如果您正苦於以下問題:PHP TbArray類的具體用法?PHP TbArray怎麽用?PHP TbArray使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


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

示例1: init

 /**
  * Initializes the widget.
  */
 public function init()
 {
     parent::init();
     Yii::import('bootstrap.behaviors.TbWidget');
     $this->attachBehavior('tbWidget', new TbWidget());
     if (!isset($this->assetPath)) {
         $this->assetPath = realpath(dirname(__FILE__) . '/../assets');
     }
     if (!$this->asDropDownList && !isset($this->pluginOptions['data'])) {
         $this->pluginOptions['data'] = $this->normalizeData($this->data);
     }
     if (isset($this->htmlOptions['placeholder'])) {
         if ($this->asDropDownList) {
             $this->htmlOptions['prompt'] = $this->htmlOptions['placeholder'];
         } else {
             $this->pluginOptions['placeholder'] = $this->htmlOptions['placeholder'];
         }
         unset($this->htmlOptions['placeholder']);
     }
     if (!$this->bindPlugin) {
         $this->htmlOptions['data-plugin'] = 'select2';
         $this->htmlOptions['data-plugin-options'] = CJSON::encode($this->pluginOptions);
     }
     if (TbArray::popValue('block', $this->htmlOptions, false)) {
         TbHtml::addCssClass('input-block-level', $this->htmlOptions);
     }
 }
開發者ID:nkovacs,項目名稱:yiistrap-select2,代碼行數:30,代碼來源:TbSelect2.php

示例2: renderField

 /**
  * Renders the input file field
  */
 public function renderField()
 {
     list($name, $id) = $this->resolveNameID();
     TbArray::defaultValue('id', $id, $this->htmlOptions);
     TbArray::defaultValue('name', $name, $this->htmlOptions);
     TbHtml::addCssClass('bfh-selectbox', $this->wrapperOptions);
     echo CHtml::openTag('div', $this->wrapperOptions);
     if ($this->hasModel()) {
         echo CHtml::activeHiddenField($this->model, $this->attribute, $this->htmlOptions);
         $value = $this->model->{$this->attribute};
         $valueText = $value && isset($this->data[$value]) ? $this->data[$value] : ' ';
     } else {
         echo CHtml::hiddenField($name, $this->value, $this->htmlOptions);
         $value = $this->value;
         $valueText = $value && isset($this->data[$value]) ? $this->data[$value] : ' ';
     }
     echo CHtml::openTag('a', array('class' => 'bfh-selectbox-toggle', 'role' => 'button', 'data-toggle' => 'bfh-selectbox', 'href' => '#'));
     echo CHtml::tag('span', array('class' => 'bfh-selectbox-option ' . $this->size, 'data-option' => $value), $valueText);
     echo CHtml::tag('b', array('class' => 'caret'), ' ');
     echo CHtml::closeTag('a');
     echo CHtml::openTag('div', array('class' => 'bfh-selectbox-options'));
     if ($this->displayFilter) {
         echo '<input type="text" class="bfh-selectbox-filter">';
     }
     $items = array();
     foreach ($this->data as $key => $item) {
         $items[] = CHtml::tag('a', array('tabindex' => '-1', 'href' => '#', 'data-option' => $key), $item);
     }
     echo CHtml::tag('ul', array('role' => 'options'), '<li>' . implode('</li><li>', $items) . '</li>');
     echo CHtml::closeTag('div');
     echo CHtml::closeTag('div');
 }
開發者ID:2amigos,項目名稱:yiiwheels,代碼行數:35,代碼來源:WhSelectBox.php

示例3: renderField

    /**
     * Renders the input file field
     */
    public function renderField()
    {
        list($name, $id) = $this->resolveNameID();
        TbArray::defaultValue('id', $id, $this->htmlOptions);
        TbArray::defaultValue('name', $name, $this->htmlOptions);
        echo CHtml::openTag('div', $this->htmlOptions);
        echo CHtml::openTag('div', array('class' => 'input-prepend bfh-timepicker-toggle', 'data-toggle' => 'bfh-timepicker'));
        echo CHtml::tag('span', array('class' => 'add-on'), TbHtml::icon(TbHtml::ICON_TIME));
        if ($this->hasModel()) {
            echo CHtml::activeTextField($this->model, $this->attribute, $this->inputOptions);
        } else {
            echo CHtml::textField($name, $this->value, $this->inputOptions);
        }
        echo CHtml::closeTag('div');
        echo '<div class="bfh-timepicker-popover">
				<table class="table">
				<tbody>
					<tr>
						<td class="hour">
						<a class="next" href="#"><i class="icon-chevron-up"></i></a><br>
						<input type="text" class="input-mini" readonly><br>
						<a class="previous" href="#"><i class="icon-chevron-down"></i></a>
						</td>
						<td class="separator">:</td>
						<td class="minute">
						<a class="next" href="#"><i class="icon-chevron-up"></i></a><br>
						<input type="text" class="input-mini" readonly><br>
						<a class="previous" href="#"><i class="icon-chevron-down"></i></a>
						</td>
					</tr>
				</tbody>
				</table>
			</div>';
        echo CHtml::closeTag('div');
    }
開發者ID:2amigos,項目名稱:yiiwheels,代碼行數:38,代碼來源:WhTimePickerHelper.php

示例4: init

 /**
  * Initializes the widget.
  */
 public function init()
 {
     $this->attachBehavior('TbWidget', new TbWidget());
     $this->copyId();
     if (isset($this->size)) {
         TbArray::defaultValue('size', $this->size, $this->htmlOptions);
     }
 }
開發者ID:LumbaJack,項目名稱:Mercado-BTX,代碼行數:11,代碼來源:TbPager.php

示例5: init

 /**
  * Widget's initialization method
  */
 public function init()
 {
     $this->attachBehavior('ywplugin', array('class' => 'yiiwheels.behaviors.WhPlugin'));
     $this->htmlOptions['id'] = TbArray::getValue('id', $this->htmlOptions, $this->getId());
     if (!$this->selector) {
         $this->selector = '#' . TbArray::getValue('id', $this->htmlOptions);
     }
 }
開發者ID:2amigos,項目名稱:yiiwheels,代碼行數:11,代碼來源:WhTimeAgo.php

示例6: init

 public function init()
 {
     parent::init();
     TbHtml::addCssClass('bfh-fonts', $this->htmlOptions);
     if (!isset($this->htmlOptions['data-font'])) {
         $this->htmlOptions['data-font'] = TbArray::popValue('data-value', $this->htmlOptions);
     }
     unset($this->htmlOptions['data-name'], $this->htmlOptions['data-value']);
 }
開發者ID:mfavetti,項目名稱:LimeSurvey,代碼行數:9,代碼來源:WhFonts.php

示例7: init

 public function init()
 {
     if (empty($this->country) && !isset($this->pluginOptions['country'])) {
         throw new CException('"$country" cannot be empty.');
     }
     $this->pluginOptions['country'] = TbArray::getValue('country', $this->pluginOptions, $this->country);
     parent::init();
     TbHtml::addCssClass('bfh-timezones', $this->htmlOptions);
     unset($this->htmlOptions['data-name']);
 }
開發者ID:mfavetti,項目名稱:LimeSurvey,代碼行數:10,代碼來源:WhTimezones.php

示例8: testMerge

 public function testMerge()
 {
     $a = array('this' => 'is', 'array' => 'a');
     $b = array('is' => 'this', 'b' => 'array');
     $array = TbArray::merge($a, $b);
     $this->assertEquals('is', TbArray::getValue('this', $array));
     $this->assertEquals('a', TbArray::getValue('array', $array));
     $this->assertEquals('this', TbArray::getValue('is', $array));
     $this->assertEquals('array', TbArray::getValue('b', $array));
 }
開發者ID:AlexanderGrant1,項目名稱:AC41004,代碼行數:10,代碼來源:TbArrayTest.php

示例9: renderField

 public function renderField()
 {
     list($name, $id) = $this->resolveNameID();
     TbArray::defaultValue('id', $id, $this->htmlOptions);
     TbArray::defaultValue('name', $name, $this->htmlOptions);
     if ($this->hasModel()) {
         echo TbHtml::activeTextField($this->model, $this->attribute, $this->htmlOptions);
     } else {
         echo TbHtml::textField($name, $this->value, $this->htmlOptions);
     }
 }
開發者ID:syukrikhafidh,項目名稱:appdefault,代碼行數:11,代碼來源:FTDatePicker.php

示例10: renderLinks

 /**
  * Renders links
  */
 public function renderLinks()
 {
     echo CHtml::openTag('div', $this->htmlOptions);
     foreach ($this->items as $item) {
         $url = TbArray::getValue('url', $item, '#');
         $src = TbArray::getValue('src', $item, '#');
         $options = TbArray::getValue('options', $item);
         echo CHtml::link(CHtml::image($src), $url, $options);
     }
     echo CHtml::closeTag('div');
 }
開發者ID:zwq,項目名稱:unpei,代碼行數:14,代碼來源:WhGallery.php

示例11: registerClientScript

 /**
  * Registers required client script for maskmoney plugin.
  */
 public function registerClientScript()
 {
     /* publish assets dir */
     $path = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'assets';
     $assetsUrl = $this->getAssetsUrl($path);
     /* @var $cs CClientScript */
     $cs = Yii::app()->getClientScript();
     $cs->registerScriptFile($assetsUrl . '/js/jquery.maskmoney.js');
     /* initialize plugin */
     $selector = '#' . TbArray::getValue('id', $this->htmlOptions, $this->getId());
     $this->getApi()->registerPlugin('maskMoney', $selector, $this->pluginOptions);
 }
開發者ID:2amigos,項目名稱:yiiwheels,代碼行數:15,代碼來源:WhMaskMoney.php

示例12: init

 /**
  * Initializes the widget.
  */
 public function init()
 {
     TbArray::defaultValue('successClass', 'success', $this->pluginOptions);
     TbArray::defaultValue('errorClass', 'error', $this->pluginOptions);
     if (!isset($this->assetPath)) {
         $this->assetPath = Yii::getPathOfAlias('vendor.guillaumepotier.parsleyjs.dist');
     }
     if (!$this->bindPlugin) {
         $this->htmlOptions['data-plugin'] = 'parsley';
         $this->htmlOptions['data-plugin-options'] = CJSON::encode($this->pluginOptions);
     }
     parent::init();
 }
開發者ID:nordsoftware,項目名稱:yii-parsley,代碼行數:16,代碼來源:ParsleyActiveForm.php

示例13: init

 public function init()
 {
     if (empty($this->country)) {
         throw new CException('"$country" cannot be empty.');
     }
     $this->pluginOptions['country'] = $this->country;
     parent::init();
     TbHtml::addCssClass('bfh-states', $this->htmlOptions);
     if (!isset($this->htmlOptions['data-state'])) {
         $this->htmlOptions['data-state'] = TbArray::popValue('data-value', $this->htmlOptions);
     }
     unset($this->htmlOptions['data-name'], $this->htmlOptions['data-value']);
 }
開發者ID:mfavetti,項目名稱:LimeSurvey,代碼行數:13,代碼來源:WhStates.php

示例14: registerClientScript

 /**
  * Registers required client script for bootstrap typeahead. It is not used through bootstrap->registerPlugin
  * in order to attach events if any
  */
 public function registerClientScript()
 {
     /* publish assets dir */
     $path = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'assets';
     $assetsUrl = $this->getAssetsUrl($path);
     /* @var $cs CClientScript */
     $cs = Yii::app()->getClientScript();
     $min = $this->debugMode ? '.min' : '';
     $cs->registerCssFile($assetsUrl . '/css/typeahead' . $min . '.css');
     $cs->registerScriptFile($assetsUrl . '/js/typeahead' . $min . '.js', CClientScript::POS_END);
     /* initialize plugin */
     $selector = '#' . TbArray::getValue('id', $this->htmlOptions, $this->getId());
     $this->getApi()->registerPlugin('typeahead', $selector, $this->pluginOptions);
 }
開發者ID:mfavetti,項目名稱:LimeSurvey,代碼行數:18,代碼來源:WhTypeAhead.php

示例15: registerClientScript

 /**
  * Registers required client script for jquery mask plugin. It doesn't use bootstrap->registerPlugin.
  */
 public function registerClientScript()
 {
     /* publish assets dir */
     $path = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'assets';
     $assetsUrl = $this->getAssetsUrl($path);
     /* @var $cs CClientScript */
     $cs = Yii::app()->getClientScript();
     $cs->registerScriptFile($assetsUrl . '/js/jquery.mask.js');
     /* initialize plugin */
     $selector = '#' . TbArray::getValue('id', $this->htmlOptions, $this->getId());
     $options = !empty($this->pluginOptions) ? CJavaScript::encode($this->pluginOptions) : '{}';
     $script = "jQuery('{$selector}').mask('{$this->mask}',{$options});";
     Yii::app()->clientScript->registerScript(uniqid(__CLASS__ . '#', true), $script, CClientScript::POS_END);
 }
開發者ID:nicovicz,項目名稱:reward-point,代碼行數:17,代碼來源:WhMaskInput.php


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