Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Fatal error: Call to a member function getStoreContCount() on a non-object / 9 сообщений из 9, страница 1 из 1
11.11.2014, 22:46
    #38802848
Fatal error: Call to a member function getStoreContCount() on a non-object
Доброе время суток, помогите, пожалуйста разобраться с ошибкой.

Код: plaintext
Fatal error: Call to a member function getStoreContCount() on a non-object in E:\xampp\htdocs\traffic-crs\controllers\storeController.php on line 91

этот метод:
Код: php
1.
2.
3.
4.
5.
6.
7.
    public function getStoreContCount($id) {
        $cont_by_store = $this->_db->query("SELECT COUNT(*) FROM cont WHERE store_id = $id");
        if (!$cont_by_store->fetch()) {
            return false;
        }
        return true;
    }
...
Рейтинг: 0 / 0
11.11.2014, 23:22
    #38802863
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fatal error: Call to a member function getStoreContCount() on a non-object
Ну и что там, в 91 строке?
...
Рейтинг: 0 / 0
12.11.2014, 00:20
    #38802885
Fatal error: Call to a member function getStoreContCount() on a non-object
Код: php
1.
2.
3.
4.
5.
if ($this->model->getStoreContCount($this->filterInt($id))) {
       $this->_view->assign('_error', 'Вы не можете удалить склад, т.к. в нем есть контейнера.');
       $this->_view->renderizer('index');
       exit;
} 
...
Рейтинг: 0 / 0
12.11.2014, 09:18
    #38802997
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fatal error: Call to a member function getStoreContCount() on a non-object
$this->model - а тут что? какой нибудь storeModel должен быть
...
Рейтинг: 0 / 0
12.11.2014, 10:24
    #38803089
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fatal error: Call to a member function getStoreContCount() on a non-object
Код: php
1.
var_dump($this->model)
...
Рейтинг: 0 / 0
13.11.2014, 21:31
    #38805511
Fatal error: Call to a member function getStoreContCount() on a non-object
SharuPoNemnogu, самый первый метод как раз и Модели store.

Прикрепляю StoreModel.php, если хотите увидеть весь
Код: 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.
<?php
class storeModel extends Model {
    public function __construct() {
        parent::__construct();
    }
    
    public function verificationStoreName($store_name) {
        $id = $this->_db->query("SELECT store_id FROM store WHERE store_name ='$store_name'");
        if ($id->fetch()) {
            return true;
        }
        return false;
    } /* метод-проверка на одинаковое имя склада */

    public function getStores() {
        $stores = $this->_db->query("SELECT * FROM store");
        return $stores->fetchAll();
    }
    
    public function getStoreById($id) {
        $store_by_id = $this->_db->query("SELECT * FROM store WHERE store_id = $id");
        return $store_by_id->fetch();
    }
    
    public function getStoreContCount($id) {
        $cont_by_store = $this->_db->query("SELECT COUNT(*) FROM cont WHERE store_id = $id");
        if (!$cont_by_store->fetch()) {
            return false;
        }
        return true;
    }
    
    public function insertStore($store_name) {
            $this->_db
                    ->prepare("INSERT INTO store VALUES(NULL, :store_name)")
                    ->execute (array(':store_name' => $store_name));
    }
    
    public function editStore($store_id, $store_name) {
            $this->_db->prepare(
                        "UPDATE store SET store_name = :name WHERE store_id = :id")
                    ->execute (array(
                        ':id' => $store_id,
                        ':name' => $store_name));
    }
    
    public function deleteStore($store_id) {
            $this->_db->prepare("DELETE FROM store WHERE store_id = :id")
                      ->execute (array(':id' => $store_id));
    }
}
...
Рейтинг: 0 / 0
13.11.2014, 21:34
    #38805512
Fatal error: Call to a member function getStoreContCount() on a non-object
Hett,

спасибо) понял ошибку по вашему сообщению, перед словом model забыл нижнее подчеркивание
...
Рейтинг: 0 / 0
13.11.2014, 21:42
    #38805516
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fatal error: Call to a member function getStoreContCount() on a non-object
Включили бы уровень E_NOTICE
...
Рейтинг: 0 / 0
13.11.2014, 21:58
    #38805520
Fatal error: Call to a member function getStoreContCount() on a non-object
Hett, понял, спасибо
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Fatal error: Call to a member function getStoreContCount() on a non-object / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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