Sry, thought I got that in there, I already have added those. The
widget shows up on the edit page, just without any content in it. i.e.
it's always at 00:00
GameForm.class.php
protected $minutes = array('00','05',10,15,20,25,30,35,40,45,50,55);
public function configure()
{
$timeOptions = array('can_be_empty' => false,
'minutes' => $this->minutes);
$this->widgetSchema['end_time'] = new sfWidgetFormTime($timeOptions);
$this->validatorSchema['end_time'] =
new sfValidatorTime(array('required' => false));
}
On Thu, Oct 22, 2009 at 4:37 PM, Alexandre SALOME
<[email protected]> wrote:
> You should add widget/validator to your form.
>
>
>
> 2009/10/22 ashton <[email protected]>
>>
>> Hi,
>> I'm trying to add a method ('endTime') that doesn't exist in the
>> model, it's essentially a convenience method to set just the time part
>> of time_ts which is a timestamp. It shows up properly in the list,
>> however, the widget is never populated with a value in the edit page.
>> As far as I can tell, getEndTime never even gets called when loading
>> the edit page, because when I put a 'die()' in there, execution never
>> stops (although it does on the list page)
>> Thx!
>>
>> Game.class.php
>> public function getEndTime($format = 'H:i') {
>> return date($format, strtotime($this->getEndTs()));
>> }
>>
>> public function setEndTime($time) {
>> $this->setEndTs($this->getDate().' '.$time);
>> }
>>
>> generator:
>> class: sfDoctrineGenerator
>> param:
>> model_class: Game
>> theme: jroller
>> non_verbose_templates: true
>> with_show: false
>> singular: ~
>> plural: ~
>> route_prefix: game
>> with_doctrine_route: 1
>>
>> config:
>> actions: ~
>> fields:
>> league_id: { label: League }
>> field_id: { label: Field }
>> home_team_id: { label: Home Team }
>> away_team_id: { label: Away Team }
>> game_status_id: { label: Status }
>> start_ts:
>> label: Start
>> help: The day and time the this game starts
>> end_ts:
>> label: End
>> help: The date and time that this game ends
>> end_time:
>> label: End
>> help: The time that this game ends
>> list:
>> display: [field, =game_status, home_team_id, away_team_id,
>> start_ts, end_ts, end_time, score]
>>
>> filter: ~
>> form:
>> display: [field_id, game_status_id, home_team_id,
>> away_team_id, start_ts, end_ts, end_time]
>> edit: ~
>> new: ~
>>
>> symfony 1.2 / doctrine
>>
>>
>
>
>
> --
> Alexandre Salomé -- [email protected]
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---