[sf 1.4.x] calendrier action
je débute dans symfony et j'avoue que je suis un peu perdu j'aimerai vos conseils pour résoudre mon problème.
j'ai mon layout.php avec un component (petit calendrier (datePicker jquery)) dans le header et une action (main). J'aimerai que par défaut mon calendrier et mon action prenne la date du jour, et que lorsque je modifie la date dans le calendrier mon action récupère cette date. Je ne sais pas trop comment procéder, variable de session ? url ? je suis un peu perdu...
layout.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
<head>
...
</head>
<body>
<div id="header">
...
<div>
<?php
$form = new calendarForm();
echo $form['from_date'] -> renderLabel () . ":" . $form['from_date'];
?>
</div>
</div>
<div id="content">
<?php echo $sf_content ?>
</div>
</body>
</html> |
mon action:
Code:
1 2 3 4
|
public function executeIndex (sfWebRequest $request) {
$this -> data = Doctrine_Core::getTable ('table') -> getAll (filtrer à partir de la date du calendrier ???);
} |
calendarForm
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
class calendarForm extends sfForm {
public function configure () {
$dateWidget = new sfWidgetFormDate (array ('format' => '%day%/%month%/%year%'));
$this -> setWidgets (array ('from_date' => new sfWidgetFormJQueryDate (array ('image' => '/images/calendrier.jpg', 'date_widget' => $dateWidget))));
$this -> widgetSchema['from_date'] -> setLabel ('Rapport du');
$this -> widgetSchema['from_date'] -> setDefault("now");
}
} |