У меня есть тип формы: $builder->add('paises', 'collection', array( 'options' => array('data_class' =>'Acc\ApssBundle\Entity\Pais'), 'prototype' => true, 'type' => new PaisType(), )) ; Как добавить атрибут «имя» в класс Pais к форме ярлыка? В ветке у меня есть: {% for pais in form.paises %} <col> <td>{{ form_label(pais.name) }}</td> </col> {% endfor %} Большое спасибо!!
Привет У меня есть класс под названием User и метод, называемый insertUser (). function insertUser($first_name, $last_name, $user_name, $password, $email_address, $group_house_id) { $first_name = mysql_real_escape_string($first_name); $last_name = mysql_real_escape_string($last_name); $user_name = mysql_real_escape_string($user_name); $password = mysql_real_escape_string($password); $email_address = mysql_real_escape_string($email_address); $query = "INSERT INTO Users (FirstName,LastName,UserName,Password,EmailAddress, GroupHouseID) VALUES ('$first_name','$last_name','$user_name','$password','$email_address','$group_house_id')"; $mysql_query($query); } И я называю это так: $newUser = new […]
Я знаю, что PHP5 позволит вам перебирать свойства класса. Однако, если класс расширяет другой класс, тогда он будет включать все те свойства, объявленные в родительском классе. Это нормально и все, никаких жалоб. Тем не менее, я всегда понимал SELF как указатель на текущий класс, а $ this также указывает на текущий объект (включая материал, унаследованный […]
Использование пространства имен делает сайт более быстрым или медленным? Это то, что я хотел бы знать. Если это помогает улучшить производительность сайта, я бы хотел начать использовать его прямо сейчас. Но если это ухудшает его, то я не хочу его использовать вообще – даже небольшой результат имеет большое значение в моем проекте. У кого-нибудь есть […]
Мне интересно, может ли в ситуации, когда я расширяю класс, который уже использовал ключевое слово «use» над ним, чтобы использовать определенное пространство имен – нужно ли мне добавить другое «использование» над классом наследования для использования того же пространства имен? Ситуация такая: namespace Core; use System\Plugin; class Front extends Application { } и теперь в контроллере, […]
Возможно ли динамическое создание экземпляра класса с использованием переменной? Например, возможно что-то подобное в PHP? class foo { public $something; } $class_name = "foo"; $f = new $class_name();
Как вы могли видеть в названии, мой фон программирования – Java. В Java вы можете делать такие вещи, как это new Object().callSomeMethod(); без присвоения созданного объекта переменной, очень полезному и понятному кодированию, если вам нужен только этот объект один раз. Теперь в PHP я пытаюсь сделать то же самое new Object()->callSomeMethod(); но здесь я получаю […]
Вот мой вопрос на сегодня. Я создаю (для удовольствия) простой шаблонный движок. Основная идея заключается в том, что у меня есть тег, подобный этому {blog: content}, и я разбиваю его в методе и действии. Проблема в том, что когда я хочу динамически вызвать статическую переменную, я получаю следующую ошибку. Parse error: parse error, expecting `','' […]
Я посмотрел и попытался, но я не могу найти ответ. В PHP можно вызвать функцию-член класса (когда этот класс требует, чтобы конструктор получал параметры), не создавая экземпляр его как объекта? Пример кода (который дает ошибки): <?php class Test { private $end=""; function __construct($value) { $this->end=$value; } public function alert($value) { echo $value." ".$this->end; } } […]
См. Ниже код: 01. class Test { 02. public function __construct($param1, $param2, $param3) { 03. echo $param1.$param2.$param3; 04. } 05. } 06. 07. $params = array('p1','p2','p3'); 08. 09. $ob = new Test; 10. 11. if(method_exists($ob,'__construct')) { 12. call_user_func_array(array($ob,'__construct'),$params); 13. } Теперь проблема заключается в том, что конструктор вызывается в строке 09 Но я хочу называть […]