Chodzi mi o symfony 1.1
mam w katalogu lib/forms/base/ plik
o nazwie BaseAktywnyForm.class.php
w nim jest standardowa tresc
<?php class BaseAktywnyForm extends BaseFormPropel { public function setup() { 'id' => new sfWidgetFormInputHidden(), 'kolejnosc' => new sfWidgetFormInput(), 'nazwa' => new sfWidgetFormInput(), )); 'id' => new sfValidatorPropelChoice(array('model' => 'Aktywny', 'column' => 'id', 'required' => false)), )); $this->widgetSchema->setNameFormat('aktywny[%s]'); $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema); parent::setup(); } public function getModelName() { return 'Aktywny'; } } ?>
czyli standart, ma trzy pola id, nazwa, kolejnosc
teraz w kontrolerze mam taką akcję przy update
<?php $this->form->bind($request->getParameter('aktywny') ); ?>
czyli wstawia wartosci pobrane z pol edycyjnych do odpowiednich pół w $this->form
gdy chcę swoją wartość wstawić w jakiejs pole to robie np
<?php $this->form->bind($tabela); ?>
i też mi zadziała
ale czy jest inna metoda, aby do pojedyńczego pola w obiekcie $this->form wstawić wartość,
cos typu
<?php $this->form->setKolejnosc(4); ?>
proszę o pomoc
pozdrawiam