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

Код: 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
Fatal error: Call to a member function getStoreContCount() on a non-object
    #38802863
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и что там, в 91 строке?
...
Рейтинг: 0 / 0
Fatal error: Call to a member function getStoreContCount() on a non-object
    #38802885
Код: php
1.
2.
3.
4.
5.
if ($this->model->getStoreContCount($this->filterInt($id))) {
       $this->_view->assign('_error', 'Вы не можете удалить склад, т.к. в нем есть контейнера.');
       $this->_view->renderizer('index');
       exit;
} 
...
Рейтинг: 0 / 0
Fatal error: Call to a member function getStoreContCount() on a non-object
    #38802997
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
$this->model - а тут что? какой нибудь storeModel должен быть
...
Рейтинг: 0 / 0
Fatal error: Call to a member function getStoreContCount() on a non-object
    #38803089
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
var_dump($this->model)
...
Рейтинг: 0 / 0
Fatal error: Call to a member function getStoreContCount() on a non-object
    #38805511
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
Fatal error: Call to a member function getStoreContCount() on a non-object
    #38805512
Hett,

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


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