#php #cakephp
#php #cakephp
Вопрос:
Я снова запутался с CakePHP.
Раньше сайт использовал «статическое» одностраничное приглашение для пользователей из Twitter, а теперь я хочу, чтобы все они были на одной странице. Я пытаюсь создать ее для Facebook, но не могу для twitter.
Я нахожу файл контроллера, он одинаков для обоих, routes.php перенаправляется одинаково для обоих, я нахожу файл, который отображается в этой команде, но когда я пытаюсь использовать:
$this->renderElement('fetch_twitter_contact');
Получается, что все неправильно.
И если она вызывается из исходного файла, все работает нормально.
Я проверил исходный файл, и в нем нет ничего отличного от этого нового (никаких специальных команд впереди), но все равно что-то отличается.
Может кто-нибудь сказать мне, что еще определяет, какие коды будут выполняться, если имя файла отличается?
Как я могу заставить те же функции работать в новом файле так, как они работали в старом?
У нового файла есть имя index.ctp, а у старого было social_contacts.ctp
Новая ссылка — friend_invites / а у старой была friend_invites /social_contacts ( или friend_invites / social_contacts?contect=twitter)
Здесь 6 утра, а я все еще ломаю голову над этим.
Пожалуйста, помогите.
Ответ №1:
Ваш вопрос очень сложен для понимания. Я предлагаю вам немного поспать и немного прояснить вопрос, чтобы мы могли помочь 🙂
Насколько я понимаю, вы пытаетесь вызвать fetch_twitter_contact
из двух разных представлений, но это работает только из 1 представления? В этом проблема?
Пожалуйста, просмотрите этот список и обновите свой вопрос
-
Вы установили
debug
в2
в core.php ? Если нет, пожалуйста, сделайте это -
Вы получаете какие-либо сообщения об ошибках? Опубликуйте их в этом вопросе
-
Где хранится элемент? В
elements
папке или в другой папке внутриview
папки? -
It get's it all wrong
. Что это значит? Что пошло не так? Чего вы ожидаете, что произойдет? -
Можете ли вы опубликовать ПОЛНЫЙ URL-адрес и связанные с ним представления, которые вы пытаетесь использовать?