Я получаю неопределенную ошибку свойства на моей модели. Я использую библиотеку Matchbox для модульного разделения. Моя модель mProduct: < /p>
class MProducts extends Model{
/* function MProducts(){
$this->load->module_model('cities','MCities');
}*/
public $home_city_id ='';
function __construct(){
parent::Model();
$this->home_city_id = $this->MCities->getHomeCityId();
}
}
< /code>
И я получаю эту ошибку: < /p>
A PHP Error was encountered
Severity: Notice
Message: Undefined property: MProducts::$MCities
Filename: models/mproducts.php
Line Number: 12
< /code>
Моя модель Mcities: < /p>
class MCities extends Model{
function MCities(){
parent::Model();
}
function getHomeCityId(){
$city = get_cookie('home_city');
$this->db->select('id');
$this->db->where('name', $city);
$Q = $this->db->get('omc_cities');
if($Q->num_rows() > 0){
foreach ($Q->result_array() as $row){
return $row['id'];
}
}
}
}
< /code>
Я не знаю, в любом случае неправильно.class Admin extends Shop_Admin_Controller {
function Admin(){
parent::Shop_Admin_Controller();
// Check for access permission
check('Products');
// load modules/categories/model/mcats
$this->load->module_model('categories','MCats');
// load the MProducts model
$this->load->model('MProducts');
// load modules/cities/model/mcities
$this->load->module_model('cities','MCities');
// Set breadcrumb
$this->bep_site->set_crumb($this->lang->line('backendpro_products'),'products/admin');
}
function index(){
// Setting variables
$data['title'] = "Manage Products";
$data['products'] = $this->MProducts->getAllProducts();
$data['cities'] = $this->MCities->getCitiesDropDown();
$data['categories'] = $this->MCats->getCategoriesDropDown();
// we are pulling a header word from language file
$data['header'] = $this->lang->line('backendpro_access_control');
$data['page'] = $this->config->item('backendpro_template_admin') . "admin_product_home";
$data['module'] = 'products';
$this->load->view($this->_container,$data);
}
}
Подробнее здесь: https://stackoverflow.com/questions/554 ... r-on-model
CodeIgniter неопределенная ошибка свойства на модели ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1749598122
Anonymous
Я получаю неопределенную ошибку свойства на моей модели. Я использую библиотеку Matchbox для модульного разделения. Моя модель mProduct: < /p>
class MProducts extends Model{
/* function MProducts(){
$this->load->module_model('cities','MCities');
}*/
public $home_city_id ='';
function __construct(){
parent::Model();
$this->home_city_id = $this->MCities->getHomeCityId();
}
}
< /code>
И я получаю эту ошибку: < /p>
A PHP Error was encountered
Severity: Notice
Message: Undefined property: MProducts::$MCities
Filename: models/mproducts.php
Line Number: 12
< /code>
Моя модель Mcities: < /p>
class MCities extends Model{
function MCities(){
parent::Model();
}
function getHomeCityId(){
$city = get_cookie('home_city');
$this->db->select('id');
$this->db->where('name', $city);
$Q = $this->db->get('omc_cities');
if($Q->num_rows() > 0){
foreach ($Q->result_array() as $row){
return $row['id'];
}
}
}
}
< /code>
Я не знаю, в любом случае неправильно.class Admin extends Shop_Admin_Controller {
function Admin(){
parent::Shop_Admin_Controller();
// Check for access permission
check('Products');
// load modules/categories/model/mcats
$this->load->module_model('categories','MCats');
// load the MProducts model
$this->load->model('MProducts');
// load modules/cities/model/mcities
$this->load->module_model('cities','MCities');
// Set breadcrumb
$this->bep_site->set_crumb($this->lang->line('backendpro_products'),'products/admin');
}
function index(){
// Setting variables
$data['title'] = "Manage Products";
$data['products'] = $this->MProducts->getAllProducts();
$data['cities'] = $this->MCities->getCitiesDropDown();
$data['categories'] = $this->MCats->getCategoriesDropDown();
// we are pulling a header word from language file
$data['header'] = $this->lang->line('backendpro_access_control');
$data['page'] = $this->config->item('backendpro_template_admin') . "admin_product_home";
$data['module'] = 'products';
$this->load->view($this->_container,$data);
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/5547912/codeigniter-undefined-property-error-on-model[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия