当前位置: 首页>>代码示例>>PHP>>正文


PHP FieldGroup::__construct方法代码示例

本文整理汇总了PHP中FieldGroup::__construct方法的典型用法代码示例。如果您正苦于以下问题:PHP FieldGroup::__construct方法的具体用法?PHP FieldGroup::__construct怎么用?PHP FieldGroup::__construct使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在FieldGroup的用法示例。


在下文中一共展示了FieldGroup::__construct方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: __construct

 public function __construct($children = array(), $addressFields = array(), $buttonText = null)
 {
     $id = spl_object_hash($this);
     self::$ctr++;
     if (self::$ctr == 2) {
         //asdfsda;
     }
     if (sizeof($children) < 2 || !$children[0] instanceof FormField || !$children[1] instanceof FormField) {
         user_error('LatLongField argument 1 must be an array containing at least two FormField ' . 'objects for Lat/Long values, respectively.', E_USER_ERROR);
     }
     parent::__construct($children);
     $this->addressFields = $addressFields;
     $this->buttonText = $buttonText ? $buttonText : _t('LatLongField.LOOKUP', 'Search');
     $this->latField = $children[0]->getName();
     $this->longField = $children[1]->getName();
     if (sizeof($children) == 3) {
         $this->zoomField = $children[2]->getName();
     }
     $name = "";
     foreach ($children as $field) {
         $name .= $field->getName();
     }
     // hide the lat long and zoom fields from the interface
     foreach ($this->FieldList() as $fieldToHide) {
         $fieldToHide->addExtraClass('hide');
     }
     $this->name = $name;
 }
开发者ID:helpfulrobot,项目名称:weboftalent-mappable,代码行数:28,代码来源:LatLongField.php

示例2: __construct

 public function __construct($children = array(), $filteredField = "ParentID", $sourceClass = "SiteTree", $returnKey = "ID", $returnLabel = "Title")
 {
     parent::__construct($children);
     $this->filteredField = $filteredField;
     $this->returnKey = $returnKey;
     $this->returnLabel = $returnLabel;
     $this->sourceClass = $sourceClass;
     $name = "";
     foreach ($this->children as $c) {
         if ($c instanceof DropdownField) {
             $name .= $c->Name();
         }
     }
     $this->name = $name;
 }
开发者ID:TindallRiley,项目名称:DataObjectManager,代码行数:15,代码来源:FilteredDropdownSet.php

示例3: __construct

 public function __construct($arg1 = null, $arg2 = null)
 {
     if (is_array($arg1) || is_a($arg1, 'FieldSet')) {
         $fields = $arg1;
     } else {
         if (is_array($arg2) || is_a($arg2, 'FieldList')) {
             $this->title = $arg1;
             $fields = $arg2;
         } else {
             $fields = func_get_args();
             if (!is_object(reset($fields))) {
                 $this->title = array_shift($fields);
             }
         }
     }
     parent::__construct($fields);
 }
开发者ID:EduardMa,项目名称:silverstripe-bootstrap_extra_fields,代码行数:17,代码来源:BootstrapFieldRow.php

示例4: __construct

 public function __construct(Image $image)
 {
     // Load necessary scripts and styles
     Requirements::javascript(FRAMEWORK_DIR . '/thirdparty/jquery/jquery.js');
     Requirements::javascript(FRAMEWORK_DIR . '/thirdparty/jquery-entwine/dist/jquery.entwine-dist.js');
     Requirements::javascript(FOCUSPOINT_DIR . '/javascript/FocusPointField.js');
     Requirements::css(FOCUSPOINT_DIR . '/css/FocusPointField.css');
     // Create the fields
     $fields = array(LiteralField::create('FocusPointGrid', $image->renderWith('FocusPointField')), TextField::create('FocusX'), TextField::create('FocusY'));
     $this->setName('FocusPoint');
     $this->setTitle('Focus Point');
     $this->addExtraClass('focuspoint-fieldgroup');
     if (Director::isDev() && $this->config()->get('debug')) {
         $this->addExtraClass('debug');
     }
     parent::__construct($fields);
 }
开发者ID:kashifmsidd,项目名称:silverstripe-focuspoint,代码行数:17,代码来源:FocusPointField.php

示例5: foreach

 function __construct($arg1 = null, $arg2 = null)
 {
     if (is_array($arg1) || is_a($arg1, 'FieldSet')) {
         $fields = $arg1;
     } else {
         if (is_array($arg2) || is_a($arg2, 'FieldList')) {
             $this->title = $arg1;
             $fields = $arg2;
         } else {
             $fields = func_get_args();
             if (!is_object(reset($fields))) {
                 $this->title = array_shift($fields);
             }
         }
     }
     foreach ($fields as $key => $field) {
         if (is_string($field)) {
             $fields[$key] = new LiteralField($this->Name() . 'Literal' . $key, $field);
         }
     }
     parent::__construct($fields);
 }
开发者ID:helpfulrobot,项目名称:nathancox-textfieldgroup,代码行数:22,代码来源:TextFieldGroup.php

示例6: __construct

 public function __construct($arg1 = null, $arg2 = null)
 {
     if ($arg1 === null) {
         $arg1 = new TextField('StreetName', '');
         $arg1->setAttribute('placeholder', _t('GeoMemberExtension.STREETNAME'));
         $arg1->setAttribute('style', 'width:300px');
     }
     if ($arg2 === null) {
         $arg2 = new TextField('StreetNumber', '');
         $arg2->setAttribute('placeholder', _t('GeoMemberExtension.STREETNUMBER'));
         $arg2->setAttribute('style', 'width:75px');
     }
     $this->streetNameField = $arg1;
     $this->streetNumberField = $arg2;
     $lang = i18n::get_lang_from_locale(i18n::get_locale());
     if ($lang == 'fr') {
         parent::__construct($arg2, $arg1);
     } else {
         parent::__construct($arg1, $arg2);
     }
     $this->setTitle(_t('GeoMemberExtension.ADDRESSHEADER', 'Address'));
     $this->setFieldHolderTemplate('AddressFieldHolder');
 }
开发者ID:lekoala,项目名称:silverstripe-geotools,代码行数:23,代码来源:StreetField.php

示例7: __construct

 public function __construct($arg1 = null, $arg2 = null, $arg3 = null)
 {
     if (!is_numeric($arg1) || $arg1 < 1 || 12 < $arg1) {
         throw new Exception(sprintf('Invalid Column with on BootstrapFieldColumn: %s', $arg1));
     } else {
         $this->column_width = (int) $arg1;
     }
     if (is_array($arg2) || is_a($arg2, 'FieldSet')) {
         $fields = $arg2;
     } else {
         if (is_array($arg3) || is_a($arg3, 'FieldList')) {
             $this->title = $arg2;
             $fields = $arg3;
         } else {
             $fields = func_get_args();
             reset($fields);
             $this->column_width = (int) array_shift($fields);
             if (!is_object(reset($fields))) {
                 $this->title = array_shift($fields);
             }
         }
     }
     parent::__construct($fields);
 }
开发者ID:EduardMa,项目名称:silverstripe-bootstrap_extra_fields,代码行数:24,代码来源:BootstrapFieldColumn.php

示例8: __construct

 public function __construct($name)
 {
     $this->name = $name;
     parent::__construct();
 }
开发者ID:helpfulrobot,项目名称:xini-silverstripe-matrixfieldgroup,代码行数:5,代码来源:MatrixFieldGroup.php

示例9: __construct

 public function __construct($name, $title = null, $value = '', $extension = null, $areaCode = null, $countryCode = null)
 {
     $this->areaCode = $areaCode;
     $this->ext = $extension;
     $this->countryCode = $countryCode;
     // Build fields
     $fields = new FieldList();
     if ($this->countryCode !== null) {
         $countryField = NumericField::create($name . '[Country]', false, $countryCode, 4)->addExtraClass('phonenumber-field__country');
         $fields->push($countryField);
     }
     if ($this->areaCode !== null) {
         $areaField = NumericField::create($name . '[Area]', false, $areaCode, 4)->addExtraClass('phonenumber-field__area');
         $fields->push($areaField);
     }
     $numberField = NumericField::create($name . '[Number]', false, null, 10)->addExtraClass('phonenumber-field__number');
     $fields->push($numberField);
     if ($this->ext !== null) {
         $extensionField = NumericField::create($name . '[Extension]', false, $extension, 6)->addExtraClass('phonenumber-field__extension');
         $fields->push($extensionField);
     }
     parent::__construct($title, $fields);
     $this->setName($name);
     if (isset($value)) {
         $this->setValue($value);
     }
 }
开发者ID:jacobbuck,项目名称:silverstripe-framework,代码行数:27,代码来源:PhoneNumberField.php

示例10: __construct

 /**
  * Repeats the given field twice to verify the user's input
  *
  * @param FieldInterface $innerField
  */
 public function __construct(FieldInterface $innerField, array $options = array())
 {
     $this->prototype = $innerField;
     parent::__construct($innerField->getKey(), $options);
 }
开发者ID:netixpro,项目名称:symfony,代码行数:10,代码来源:RepeatedField.php


注:本文中的FieldGroup::__construct方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。