Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Extensions > symfony работа с базой


Автор: moroz11 23.3.2011, 17:23
Не могу понять,почему не срабатывает выборка данных из базы.
В контроллере из таблицы tab1 я вытаскиваю по запросу данные:
Код

public function executeIndex(sfWebRequest $request)
 {
    $q = Doctrine_Query::create()   
      ->from('baztab1 t');       
      $this->result=$q->execute(); 
        return 'MyResult'; 
  }


В шаблоне (/indexMyResult.php) эти данные я отображаю.

Код

<? ini_set('display_errors', 1);?>
<? error_reporting(E_ALL);?>

<? foreach ($result as $value):?> 
<?=$value['pole1'];?>
<?=$value['pole2'];?>
<?endforeach;?>

Ошибок нет и страница пустая.
И еще,кто знает ,где есть описание log-ов,что сверху справа на странице в симфони.

Автор: moroz11 24.3.2011, 12:19
Все получилось.В шаблоне надо так отображать значения полей таблицы :
Код

<?php
foreach ($result as $value) 
{
echo $value['pole1'];
echo $value['pole2'];
}
?>

Тема закрыта.  


Автор: KLeonid 24.3.2011, 21:07
Сокращенные теги <? ?> в симфони не приветствуются и могут быть отключены в настройках ПХП.
<?=$value['pole2'];?>
А это что такое? smile 

В общей сложности советую прочесть jobeet учебник по симфони, если по прочтении архитектура не понятна, то GOTO _НАЧАЛО_JOBEET_ ... и так до полного просветления. А далее открывать исходный код или документацию по API и изучать более углубленно.

Все остальное выглядит как просьба - расскажите мне, как сделать самолет. smile  В том смысле, что если даже такие мелочи вызывают вопросы, то дальше копать бесперспективно.
Симфони - это не тот фреймворк, который может освоить любой студент-фрилансер, считающий себя, зачастую по недоразумению smile , ПХП-программистом.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)