Ребята, я начал изучать фреймворк Cake php (версия 2.0), и когда я закончил читать учебник блога, я попытался провести несколько экспериментов, в частности моя проблема: «Можно ли создать запрос в модели, затем выполнитьэто в контроллере и в конце отобразить результат запроса в виде таким образом?
это файл post.php (модель):
<?php
class Post extends AppModel {
public $name='Post';
}
?>
этоposts_controller (контроллер):
<?php
class PostsController extends AppController {
public $helpers = array ('Html','Form');
public $name = 'Posts';
public $name = 'Articles';
function index() {
//$this->set('posts', $this->Post->find('all'));
$sql="select * from posts";
$this->set('Articles',$this->Post->query($sql));
}
}
?>
Вопрос заключается в том, что если я объявляю во второй раз $ name, я получаю сообщение об ошибке, в данном случае, которое является правильным именем для установки переменной, содержащейотправляет массивы (база данных такая же, как в учебнике блога), и второй вопрос: как я могу отобразить данные, полученные из запроса, в index.ctp ?? в примере, который я повторяю таким образом
<?php foreach ($posts as $post): ?>
и для получения элемента мне нужно написать
<?php echo $post['Post']['title']?>
но в моем случае?
И возможно ли объявить функцию, которая возвращает результат запроса в модели,гоen вызвать его в контроллере и отобразить данные в someview.ctp?