0

Надеюсь, вы меня поймете. Мой английский плохой, но ненадолго. Эта ошибка, которую я описываю, никогда не случалась, правда очень редка. В моей локальной машине работает отлично, окно и WAMP работа :(. Но я загрузил Amazon Web с Ubuntu Linux. И я получаю следующее сообщение об ошибке.codeigniter и DataMapper. Как выглядит таблица отношений на разных серверах?

Error Number: 1146 
Table 'admin.paginas_servicios' does not exist 

Это действительно не существует, таблица, там является «admin.servicios_paginas», но самое смешное, что на моих местных работ машины.

так что теперь я получаю следующее сообщение об ошибке в настоящее время изменить название таблицы admin.paginas_servicios, ок ?. но в моем местном машина не работает, и я получаю следующую ошибку, в противном случае:

Error Number: 1146 
Tabla 'admin.servicios_paginas' no existe 

Потому что это происходит с таблицами отношений и моделями.

Возможно, для операционной системы?

путем вызова таблиц с именами на испанском языке?

Я не понимаю :(

Я надеюсь, что вы можете мне помочь. приветствие.

ответ

1

вероятно проблема с inflector_helper. Я бы порекомендовал вам явно установить $ таблицу и $ имя в модель класса. Может быть, это ошибка в отношениях ($ has_one и $ has_many свойствами). Еще один совет, чтобы держать в счете является то, что вы должны назвать отношения с использованием имен модели в алфавитном порядке.

Просьба предоставить больше кода.

PS: Я испанский, поэтому пришлите мне премьер-министр, чтобы попытаться помочь вам, а затем мы обновим эту запись, чтобы зарегистрировать правильное решение.

0

В конце проблема была для операционной системы Windows. Я мигрируют в убунту :)

Проблема была по двум причинам:

1 - Поскольку модели это было первое слово, написанное с прописными буквами. Когда должно быть в нижнем регистре. В Windows игнорируется, но не Linux.

2 - при создании таблиц для связи с DataMapper нет проблем с порядком их названия. пример:

Если ваше имя отношения «page_image» не будет иметь проблем в окнах, но реальность такова, что DataMapper обрабатывает отношения в алфавитном порядке, поэтому он должен быть «image_page».

Так что работайте над окнами и linux отлично.

Спасибо!