Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Zend FrameWork. Проблема с моделью. Нужен совет / 8 сообщений из 8, страница 1 из 1
17.05.2012, 10:56:09
    #37798379
Crass_Mark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zend FrameWork. Проблема с моделью. Нужен совет
Контроллер не видит модель т.е. не может создать экземпляр класса модели.
Вот код модели.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
<?php
	class Model_User 
	{
	
		protected $_dbTable;
		protected $_row;
		
		public function  __construct($id = null)
		{
			$this->_dbTable= new Model_DbTable_Users();
			if($id)
			{
				$this->_row=$this->_dbTable->find($id)->current();
				
			
			}
			else
			{
				this->_row=$this->_dbTable->createRow();
			
			}
					
		}
		
		public function getAllUsers()
		{
			return $this->_dbTable->fetchAll();
		}
		
		
		/*
		getters and setters
		*/
		pubic function 	_set($name,$val)
		{
			if(isset($this->row->$name))
			{
				$this->_row->$name = $val; 
			}
		
		}
		
		pubic function 	_get($name)
		{
			if(isset($this->row->$name))
			{
				return	$this->_row->$name; 
			}
		
		}
		
		
	
	}


?>



Вот код контроллера
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<?php

class UsersController extends Zend_Controller_Action
{

    public function init()
    {
        /* Initialize action controller here */
    }

    public function indexAction()
   { 	
		$this->view->title = "список пользователей";
		$this->view->headTitle($this->view->title,'PREPEND');
		
		$user= new Model_User(); // Вот тут и вылазит ошибка
		$this->view->users=$users->getAllUsers();
      
    }
	
   




}
?>



Возможно модели как по особому подключаются в контроллере?

Model_DbTable_Users
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<?php
	class Model_DbTable_Users extends Zend_Db_Table_Abstract
	{
			protected $_name = 'users';
			
			
	
	}


?>
...
Рейтинг: 0 / 0
17.05.2012, 17:46:44
    #37799644
MikkiMouse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zend FrameWork. Проблема с моделью. Нужен совет
Crass_Mark,

Где текст ошибки? Возможно, каталоги неправильно организованы и автолоадер не шарит где чего искать.
...
Рейтинг: 0 / 0
17.05.2012, 18:09:04
    #37799683
MikkiMouse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zend FrameWork. Проблема с моделью. Нужен совет
Да, кстати, если назвать экземпляр модели
Код: php
1.
$user

, а потом вызывать метод
Код: php
1.
getAllUsers()

у непонятной переменной
Код: php
1.
$users

, то ошибка всенепременно возникнет :)
...
Рейтинг: 0 / 0
21.05.2012, 09:52:58
    #37803286
Crass_Mark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zend FrameWork. Проблема с моделью. Нужен совет
MikkiMouse,

Всё равно не помогло) Ошибку показать не могу. Так не могу настроить Xampp на показ ошибок, редактиование файла пхп.ини не помогло.
...
Рейтинг: 0 / 0
21.05.2012, 10:01:28
    #37803297
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zend FrameWork. Проблема с моделью. Нужен совет
пропишите в точке входа
Код: php
1.
2.
error_reporting(E_ALL);
ini_set('display_errors', 1);
...
Рейтинг: 0 / 0
21.05.2012, 11:29:04
    #37803495
MikkiMouse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zend FrameWork. Проблема с моделью. Нужен совет
Crass_Mark,

Для ZF вывод ошибок можно включить определив в .htaccess переменную APPLICATION_ENV:
Код: php
1.
SetEnv APPLICATION_ENV development
...
Рейтинг: 0 / 0
23.05.2012, 12:01:02
    #37807467
Crass_Mark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zend FrameWork. Проблема с моделью. Нужен совет
Hettпропишите в точке входа
Код: php
1.
2.
error_reporting(E_ALL);
ini_set('display_errors', 1);

спс)
...
Рейтинг: 0 / 0
23.05.2012, 12:01:39
    #37807469
Crass_Mark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zend FrameWork. Проблема с моделью. Нужен совет
MikkiMouseCrass_Mark,

Для ZF вывод ошибок можно включить определив в .htaccess переменную APPLICATION_ENV:
Код: php
1.
SetEnv APPLICATION_ENV development

не помогло((
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Zend FrameWork. Проблема с моделью. Нужен совет / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]