1. AleRo - 01 Ноября, 2015 - 13:28:55 - перейти к сообщению
Помогите! Только начал изучать PHP и узнал про MVC. Объясните (если можно на примерах) как происходит выборка данных - в общей модели!, а не для каждой страницы?
2. DeepVarvar - 01 Ноября, 2015 - 14:30:28 - перейти к сообщению
ну, а где ты узнал про мвц? Там разве не пояснили?
3. AleRo - 01 Ноября, 2015 - 17:04:51 - перейти к сообщению
Да вот в этом и проблема, как-то не очень!
А узнал просто перечитывая разные сайты!
А узнал просто перечитывая разные сайты!
4. DeepVarvar - 02 Ноября, 2015 - 03:26:48 - перейти к сообщению
MVC это ООП-паттерн проектирования. Которого может и не быть, например, вообще.
И накакого отношения заявленный паттерн не имеет к (совершенно некорректной фразе) "выборке данных в общей модели, а не для каждой страницы".
Так что давай, соберись с мыслями, и нормально опиши что ты хочешь и как ты себе это представляешь.
Только одно условие -- не надо использовать умные слова, смысл которых ты не понимаешь.
Изъясняйся простым текстом -- тебя хотябы поймут..
И накакого отношения заявленный паттерн не имеет к (совершенно некорректной фразе) "выборке данных в общей модели, а не для каждой страницы".
Так что давай, соберись с мыслями, и нормально опиши что ты хочешь и как ты себе это представляешь.
Только одно условие -- не надо использовать умные слова, смысл которых ты не понимаешь.
Изъясняйся простым текстом -- тебя хотябы поймут..
5. AleRo - 02 Ноября, 2015 - 07:16:48 - перейти к сообщению
Так я вроде вопрос задал правильно, может не совсем раскрыто! У меня для отображения каждой страницы будет (или не будет) модель- которая будет делать определенные действия.
И есть отдельно модель которая должна передавать данные из таблицы в которой хранится данные для всего сайта.
Вот эта (я так понимаю) выборка работает если ее включить в каждую модель отображаемой страницы.
class Model_Higher_Education extends Model
{
public function get_data()
{
mysql_query( 'SET NAMES utf8' ) or die (mysql_error());
$server = explode('/', $_SERVER[REQUEST_URI]);
$res1 = mysql_query("SELECT * FROM pages WHERE page_alias = '".$server[1]."'");
$db = mysql_fetch_array($res1);
return $db;
Что мне сделать что-бы не нужно было для каждой страницы вставлять этот код(тем более что. модели для некоторых страниц может вообще и не быть).
class Model
{
public function get_data()
{
}
}
это все то что содержится в общей модели.
Пример MVC - шаблона взял с интернет источника как пример для обучения.
И есть отдельно модель которая должна передавать данные из таблицы в которой хранится данные для всего сайта.
Вот эта (я так понимаю) выборка работает если ее включить в каждую модель отображаемой страницы.
class Model_Higher_Education extends Model
{
public function get_data()
{
mysql_query( 'SET NAMES utf8' ) or die (mysql_error());
$server = explode('/', $_SERVER[REQUEST_URI]);
$res1 = mysql_query("SELECT * FROM pages WHERE page_alias = '".$server[1]."'");
$db = mysql_fetch_array($res1);
return $db;
Что мне сделать что-бы не нужно было для каждой страницы вставлять этот код(тем более что. модели для некоторых страниц может вообще и не быть).
class Model
{
public function get_data()
{
}
}
это все то что содержится в общей модели.
Пример MVC - шаблона взял с интернет источника как пример для обучения.
6. DeepVarvar - 02 Ноября, 2015 - 07:31:30 - перейти к сообщению
Не открывай спойлер, я вообще хотел это все стереть и не постить.
Повторю еще раз:
Не надо использовать слова, смысл которых ты не понимаешь.
Изъясняйся простым текстом -- тебя хотябы поймут .
Когда ты опишешь простыми словами что ты хочешь, тогда получишь максимально простой и четкий ответ.
А сейчас у тебя в голове каша.
Спойлер (Отобразить)
Повторю еще раз:
Не надо использовать слова, смысл которых ты не понимаешь.
Изъясняйся простым текстом -- тебя хотябы поймут .
Когда ты опишешь простыми словами что ты хочешь, тогда получишь максимально простой и четкий ответ.
А сейчас у тебя в голове каша.
7. Viper - 02 Ноября, 2015 - 08:50:52 - перейти к сообщению
AleRo пишет:
сделать в классе контроллера геттер для модели и запрашивать модель там где она нужна.
Что мне сделать что-бы не нужно было для каждой страницы вставлять этот код(тем более что. модели для некоторых страниц может вообще и не быть).