2010-03-18 12 views
0

c'est l'action d'index et le template générés au backend pour le modèle "coche".Question sur le code du backend de symfony

public function executeIndex(sfWebRequest $request) 
    { 
    // sorting 
    if ($request->getParameter('sort') && 
$this->isValidSortColumn($request->getParameter('sort'))) 
    { 
     $this->setSort(array($request->getParameter('sort'), 
$request->getParameter('sort_type'))); 
    } 

    // pager 
    if ($request->getParameter('page')) 
    { 
     $this->setPage($request->getParameter('page')); 
    } 

    $this->pager = $this->getPager(); 
    $this->sort = $this->getSort(); 
    } 

C'est le modèle d'index:

<?php use_helper('I18N', 'Date') ?> 
<?php include_partial('coche/assets') ?> 

<div id="sf_admin_container"> 
<h1><?php echo __('Coche List', array(), 'messages') ?></h1> 

<?php include_partial('coche/flashes') ?> 

<div id="sf_admin_header"> 
<?php include_partial('coche/list_header', array('pager' => $pager)) ?> 
</div> 

<div id="sf_admin_bar"> 
<?php include_partial('coche/filters', array('form' => $filters, 
'configuration' => $configuration)) ?> 
</div> 

<div id="sf_admin_content"> 
<form action="<?php echo url_for('coche_coche_collection', 
array('action' => 'batch')) ?>" method="post"> 
<?php include_partial('coche/list', array('pager' => $pager, 'sort' => 
$sort, 'helper' => $helper)) ?> 
<ul class="sf_admin_actions"> 
<?php include_partial('coche/list_batch_actions', array('helper' => 
$helper)) ?> 
<?php include_partial('coche/list_actions', array('helper' => $helper)) ?> 
</ul> 
</form> 
</div> 

<div id="sf_admin_footer"> 
<?php include_partial('coche/list_footer', array('pager' => $pager)) ?> 
</div> 
</div> 

Dans le modèle il y a cette ligne:

include_partial('coche/filters', array('form' => $filters, 
'configuration' => $configuration)) ?> 

mais je ne peux pas trouver les variables $ this-> Filtres et $ cette -> configuration dans l'action d'index .

Comment est-ce possible?

Javi

Répondre

0

L'action d'index extension d'une classe? Si oui, c'est comme ça!

0

Cela ressemble à un module généré par le générateur d'administration. Si tel est le cas, ces variables sont définies dans la classe autoCocheActions qui réside dans le cache du projet et est générée à la volée.