Skip to content

Instantly share code, notes, and snippets.

@mikaelcom
Last active June 29, 2017 14:52
Show Gist options
  • Save mikaelcom/9fa3ad436c99c38470a71287a24b6a3b to your computer and use it in GitHub Desktop.
Save mikaelcom/9fa3ad436c99c38470a71287a24b6a3b to your computer and use it in GitHub Desktop.
Usage of Cyrillic names into a Symfony Form
<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>
<?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