Есть ли способ установить параметры сообщения? - PullRequest
0 голосов
/ 23 февраля 2011

Есть ли способ установить параметры записи?

Когда я отправляю форму, я хотел бы установить переменную (которую я даю значение динамически) в качестве параметра post.

Это возможно?

sf 1.4

Ответы [ 2 ]

1 голос
/ 23 февраля 2011

Да и нет. Это зависит от того, чего вы на самом деле пытаетесь достичь.

Параметры записи в php хранятся в суперглобальном $_POST, который является глобальным массивом, если говорить о вашем php-коде. Таким образом, вы можете сделать следующее:

$_POST['my_key'] = $value;

Этот метод также можно использовать для манипулирования объявленными значениями. Но я бы столкнулся с серьезной проблемой в вашем дизайне, если вам нужно добавить переменные записи.

0 голосов
/ 23 февраля 2011

Я не на 100% уверен в том, что вы спрашиваете, но если вы используете javascript для установки переменной, то добавьте ее как скрытое поле, которое установит ваш javascript и которое затем будет отправлено с формой.

Если вы хотите задать для поля значение по умолчанию, то вы можете сделать это в классе формы

class myForm extends sfForm
{
  public function configure()
  {

    $this->setDefault('fieldName', 5);
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...