Я пытаюсь сделать один ко многим отношений между лежаков и города Так, один зал может быть во многих городах - «KFC» => Лондон, Париж, Мадрид и etc Для этой цели я использую DataMapper, но руководство si немного запутывает, и я получаю сообщение об ошибке - Таблица 'databasename.cities_lounges' не существует, однако есть таблица под названием lounge_cities. Когда я изменить его cities_lounges это дает мне другую ошибку, как описывает cities_loungesCodeIgniter и DataMapper: Один ко многим Отношения
Вот что lounge_cities таблицу содержит: «идентификатор, lounge_id (INT, неподписанный), CITY_ID (INT, неподписанный)
Вот мой модели:
<?php
class Lounge_model extends DataMapper
{
public function __construct()
{
parent::__construct();
}
var $table = 'lounges';
var $has_one = array('city_model');
}
<?php
class City_model extends DataMapper
{
public function __construct()
{
parent::__construct();
}
var $table = 'cities';
var $has_many = array('lounge_model');
}
и здесь есть функция, где я пытаюсь получить это мой контроллер:
public function id($id)
{
$lounge = new lounge_model();
$lounge->where('id', $id)->get();
$relationshiptest = $lounge->city_model->get();
var_dump($relationshiptest);
}
Вот что я последовал за этим: http://datamapper.wanwizard.eu/pages/accessingrelations.html
Может кто-нибудь помочь мне, но не указывать мне руководство, потому что мне трудно найти его понять ...? Cheers
Похоже, вам нужно настроить базу данных или указать ее t o нужное место. 'Таблица 'databasename.cities_lounges' не существует' ищет вашу таблицу в базе данных под названием databasename – Chitowns24
nope это не так :(Может быть, я не называю это правильным способом – Unsparing