2010-05-06 3 views

Répondre

4

Vous devez créer un itinéraire supplémentaire application/bootstrap.php:

Route::set('post', 'post/<year>/<month>/<day>/<title>', array('year'=>'\d{4}', 'month'=>'\d{2}', 'day'=>'\d{2}')) 
    ->defaults(array(
      'controller' => 'post', 
      'action'  => 'index', 
)); 

Ensuite, à l'intérieur de votre contrôleur (dans cet exemple, Controller_Post), vous mettez cette méthode:

public function action_index($year, $month, $day, $title){ 
     //Your code here 
} 
+2

Vous devriez être plus restrictive vos expressions régulières. Vous pouvez également accéder aux paramètres via "this-> request-> param ('year')". –

+0

Voulez-vous dire, par exemple, restreindre le mois à '[0-3] [0-9]'? – dusan

+0

superbe, vous êtes génial. merci pour votre aide constante! :) – n00b