Last active
June 29, 2017 14:52
-
-
Save mikaelcom/9fa3ad436c99c38470a71287a24b6a3b to your computer and use it in GitHub Desktop.
Usage of Cyrillic names into a Symfony Form
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<div id="form_parameters_parameters_request_order_shipper_address_КонтактнаяИнформация"> | |
<div class="form-group"> | |
<label class="control-label" for="form_parameters_parameters_request_order_shipper_address_КонтактнаяИнформация_Комментарий">Комментарий</label> | |
<input type="text" id="form_parameters_parameters_request_order_shipper_address_КонтактнаяИнформация_Комментарий" name="form[parameters][parameters][request][order][shipper][address][КонтактнаяИнформация][Комментарий]" placeholder="string" title="string" class="form-control"> | |
</div> | |
<div class="form-group"> | |
<label class="control-label" for="form_parameters_parameters_request_order_shipper_address_КонтактнаяИнформация_Состав">Состав</label> | |
<div class="load-struct-details"> | |
<div class="load-abstract form-group"> | |
<select id="form_parameters_parameters_request_order_shipper_address_КонтактнаяИнформация_Состав" name="form[parameters][parameters][request][order][shipper][address][КонтактнаяИнформация][Состав]"> | |
<option value="" selected="selected"></option> | |
<option value="\StructType\АдресРФ">\StructType\АдресРФ</option> | |
<option value="\StructType\АдресРБ">\StructType\АдресРБ</option> | |
<option value="\StructType\Адрес">\StructType\Адрес</option> | |
</select> | |
</div> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label class="control-label" for="form_parameters_parameters_request_order_shipper_address_КонтактнаяИнформация_Представление">Представление</label> | |
<input type="text" id="form_parameters_parameters_request_order_shipper_address_КонтактнаяИнформация_Представление" name="form[parameters][parameters][request][order][shipper][address][КонтактнаяИнформация][Представление]" placeholder="string" title="string" class="form-control"> | |
</div> | |
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace StructType; | |
use \WsdlToPhp\PackageBase\AbstractStructBase; | |
/** | |
* This class stands for КонтактнаяИнформация StructType | |
* Meta informations extracted from the WSDL | |
* - type: tns:КонтактнаяИнформация | |
* @subpackage Structs | |
*/ | |
class КонтактнаяИнформация extends AbstractStructBase | |
{ | |
/** | |
* The Комментарий | |
* Meta informations extracted from the WSDL | |
* - minOccurs: 0 | |
* @var string | |
*/ | |
public $Комментарий; | |
/** | |
* The Состав | |
* @var \StructType\Состав | |
*/ | |
public $Состав; | |
/** | |
* The Представление | |
* @var string | |
*/ | |
public $Представление; | |
/** | |
* Constructor method for КонтактнаяИнформация | |
* @uses КонтактнаяИнформация::setКомментарий() | |
* @uses КонтактнаяИнформация::setСостав() | |
* @uses КонтактнаяИнформация::setПредставление() | |
* @param string $Комментарий | |
* @param \StructType\Состав $Состав | |
* @param string $Представление | |
*/ | |
public function __construct($Комментарий = null, \StructType\Состав $Состав = null, $Представление = null) | |
{ | |
$this | |
->setКомментарий($Комментарий) | |
->setСостав($Состав) | |
->setПредставление($Представление); | |
} | |
/** | |
* Get Комментарий value | |
* @return string|null | |
*/ | |
public function getКомментарий() | |
{ | |
return $this->Комментарий; | |
} | |
/** | |
* Set Комментарий value | |
* @param string $Комментарий | |
* @return \StructType\КонтактнаяИнформация | |
*/ | |
public function setКомментарий($Комментарий = null) | |
{ | |
// validation for constraint: string | |
if (!is_null($Комментарий) && !is_string($Комментарий)) { | |
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($Комментарий)), __LINE__); | |
} | |
$this->Комментарий = $Комментарий; | |
return $this; | |
} | |
/** | |
* Get Состав value | |
* @return \StructType\Состав|null | |
*/ | |
public function getСостав() | |
{ | |
return $this->Состав; | |
} | |
/** | |
* Set Состав value | |
* @param \StructType\Состав $Состав | |
* @return \StructType\КонтактнаяИнформация | |
*/ | |
public function setСостав(\StructType\Состав $Состав = null) | |
{ | |
$this->Состав = $Состав; | |
return $this; | |
} | |
/** | |
* Get Представление value | |
* @return string|null | |
*/ | |
public function getПредставление() | |
{ | |
return $this->Представление; | |
} | |
/** | |
* Set Представление value | |
* @param string $Представление | |
* @return \StructType\КонтактнаяИнформация | |
*/ | |
public function setПредставление($Представление = null) | |
{ | |
// validation for constraint: string | |
if (!is_null($Представление) && !is_string($Представление)) { | |
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($Представление)), __LINE__); | |
} | |
$this->Представление = $Представление; | |
return $this; | |
} | |
/** | |
* Method called when an object has been exported with var_export() functions | |
* It allows to return an object instantiated with the values | |
* @see AbstractStructBase::__set_state() | |
* @uses AbstractStructBase::__set_state() | |
* @param array $array the exported values | |
* @return \StructType\КонтактнаяИнформация | |
*/ | |
public static function __set_state(array $array) | |
{ | |
return parent::__set_state($array); | |
} | |
/** | |
* Method returning the class name | |
* @return string __CLASS__ | |
*/ | |
public function __toString() | |
{ | |
return __CLASS__; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment