De vraag is simpel: bestaat er een php functie waarbij je procent tekens in een array kunt vervangen door meegegeven functie variabelen? Zelfde principe als de sprintf functie dus, maar dan in combinatie met een array in plaats van met een string.
Hier wil ik het namelijk in toepassen:
<?php
class AnimalPropertyLinksController extends CoasterCmsAppController
{
public $paginate = array(
'AnimalPropertyLink' => array(
'conditions' => array(
'Animal.id' => '%b',
'AnimalPropertyLink.deleted' => null
),
'order' => array(
'AnimalProperty.sequence' => 'ASC',
'AnimalProperty.id' => 'ASC'
),
'limit' => 50
)
);
public function index()
{
$this->Paginator->settings = sprintf($this->paginate, $this->request->params['named']['animal_id']);
$properties = $this->Paginator->paginate('AnimalPropertyLink');
$this->set('properties', $properties);
}
?>
1.802 views