[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: php+Zend Framework не работает связка с БД.
gema
Изучаю Zend Framework, поэтому не прошу судить слишком строго. Хочу вывести из таблицы данные из БД, но выходят ошибки
"An error occurred Application error" и в логах ничего нет. Подскажите в чем может быть причина? Пробую по http://ruseller.com/lessons.php?rub=37&id=989.

CREATE DATABASE  `zfdemo` ;
USE `zfdemo` ;
CREATE TABLE IF NOT EXISTS `movies` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`director` varchar(100) NOT NULL,
`title` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
)
ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;



.htaccess

RewriteEngine On
RewriteBase /zfdemo/public/
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]



IndexController

<?php
class
IndexController extends Zend_Controller_Action
{
public function init()
{
/* Initialize action controller here */
}
public function indexAction()
{
$movies = new Application_Model_DbTable_Movies();
$this->view->movies = $movies->fetchAll();
}

}



Movies.php

<?php
class
Application_Model_DbTable_Movies extends Zend_Db_Table_Abstract
{
protected $_name = 'movies';
}



layout.phml

<?php
$this->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=utf-8');
$this->headTitle()->setSeparator(' - ');
$this->headTitle('Zend Framework');

echo $this->doctype();
?>

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<
head>
<?php echo $this->headMeta(); ?>
<?php
echo $this->headTitle(); ?>
<?php
echo $this->headLink()->prependStylesheet($this->baseUrl() . '/css/site.css'); ?>
</head>
<
body>
<
div id="content">
<
h1><?php echo $this->escape($this->title); ?></h1>
<?php echo $this->layout()->content; ?>
</div>
</
body>
</
html>

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.