powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Zend FrameWork. Проблема с моделью. Нужен совет
8 сообщений из 8, страница 1 из 1
Zend FrameWork. Проблема с моделью. Нужен совет
    #37798379
Crass_Mark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Контроллер не видит модель т.е. не может создать экземпляр класса модели.
Вот код модели.
Код: 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
Zend FrameWork. Проблема с моделью. Нужен совет
    #37799644
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Crass_Mark,

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

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

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

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

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

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

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

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

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


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