взгляды или контроллер? Symfony Mvc - PullRequest
0 голосов
/ 07 июня 2011
<?php foreach ($jobeet_job_list as $jobeet_job): ?>
<tr>
  <td><a href="<?php echo url_for('job/show?id='.$jobeet_job->getId()) ?>"><?php echo $jobeet_job->getId() ?></a></td>

  <td><?php echo $jobeet_job->getCompany() ?></td>

  <td><?php echo $jobeet_job->getIsPublic() ?></td>
  <td><?php echo $jobeet_job->getIsActivated() ?></td>

</tr>
<?php endforeach; ?>

например, хотел бы добавить класс к TR в зависимости IsPublic();

<?php foreach ($jobeet_job_list as $jobeet_job): ?>
<tr class=" <?php if ($jobeet_job->getIsPublic() == 0) { echo "public"; } else {echo "unpublic";})?> ">
 <td> <?php if ($jobeet_job->getIsPublic() == 0) { echo "public"; } else {echo "unpublic";})?> </td>
    </tr>
    <?php endforeach; ?>

дает:

<tr class="public"> or <tr class="unpublic"> and
 <td> public </td> or <td> unpublic </td>

инструкция IF ELSE может быть в VIEW? должен быть в контроллере корректный MVC?

1 Ответ

1 голос
/ 07 июня 2011

Это должно быть в представлении, поскольку представление решает, какую разметку необходимо вернуть.Контроллер должен предоставлять только данные, необходимые для принятия решения (и, конечно, данные, которые будут показаны, но не имя CSS-класса в этом).

...