Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Общий
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
[quote="Choo"]Я только начал разбираться в CakePHP, почитал мануалы и написал тестовые приложения, но некоторые вопросы остались. Я понимаю, что в мануале можно найти на них ответы, так что если вы по каким-то причинам не можете ответить, то лучше просто не отвечайте. Просто мне хочется услышать подтверждение своих предположений от живого человека. Итак. 1. Для чего нужны имена ($var name=smth;) моделей и контроллеров и для чего они используются? 2. Есть строка "$this->set('posts', $this->Post->findAll())". В ней posts - переменная, куда передаём результат, Post - имя модели. Всё правильно? 3. Как на CakePHP правильнее всего будет реализовать такую систему. Вот у меня в дизайне для сайта рассчитано много разных блоков. Ну обычные такие блоки типа "новости по теме", "цитата дня", "популярные теги" и т.д.. Они все работаю с разными моделями данных. При этом они могут на разных страницах сайта присутствовать или отсутствовать. Как лучше всего это блоки сделать, а потом, соответственно, как вызывать?[/quote]
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
DeeperMD
Добавлено: 26 Сен 2008 17:02:32
Заголовок сообщения:
1. Имена котроллеров и моделей нужны для того чтобы можно было менять имя модели или котроллера не меняя имени самого класса. (ну это уже фантазия как работает)
2. переменная $posts не просто переменная, это один из способов передать в вид (view) переменную для отображения. А Post это именно то что вы написали.
3. Сделать для них отдельные контроллеры и модели (если вы для них предполагаете отдельные разделы).. соответвенно в них создайте методы для отображения блоков в разных частях сайта
и обращайтесь к ним из шаблона или вьювера через
$this->requestAction('/news/latest/');
Но на эту тему почитайте вот это
http://blogs.developers.org.ua/djvirus/articles/cakephp-requestaction/
Не знаю что в этом напралении изменилось в 1.2
Удачи.
Choo
Добавлено: 26 Сен 2008 10:30:18
Заголовок сообщения: Обозначения Cake+Блоки
Я только начал разбираться в CakePHP, почитал мануалы и написал тестовые приложения, но некоторые вопросы остались. Я понимаю, что в мануале можно найти на них ответы, так что если вы по каким-то причинам не можете ответить, то лучше просто не отвечайте. Просто мне хочется услышать подтверждение своих предположений от живого человека.
Итак.
1. Для чего нужны имена ($var name=smth;) моделей и контроллеров и для чего они используются?
2. Есть строка "$this->set('posts', $this->Post->findAll())".
В ней posts - переменная, куда передаём результат, Post - имя модели. Всё правильно?
3. Как на CakePHP правильнее всего будет реализовать такую систему.
Вот у меня в дизайне для сайта рассчитано много разных блоков. Ну обычные такие блоки типа "новости по теме", "цитата дня", "популярные теги" и т.д.. Они все работаю с разными моделями данных. При этом они могут на разных страницах сайта присутствовать или отсутствовать. Как лучше всего это блоки сделать, а потом, соответственно, как вызывать?
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».