Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: mvc
Форумы портала PHP.SU » » Объектно-ориентированное программирование » mvc

Страниц (1): [1]
 

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 - шаблона взял с интернет источника как пример для обучения.
6. DeepVarvar - 02 Ноября, 2015 - 07:31:30 - перейти к сообщению
Не открывай спойлер, я вообще хотел это все стереть и не постить.
Спойлер (Отобразить)


Повторю еще раз:

Не надо использовать слова, смысл которых ты не понимаешь.
Изъясняйся простым текстом -- тебя хотябы поймут .
Когда ты опишешь простыми словами что ты хочешь, тогда получишь максимально простой и четкий ответ.
А сейчас у тебя в голове каша.
7. Viper - 02 Ноября, 2015 - 08:50:52 - перейти к сообщению
AleRo пишет:
Что мне сделать что-бы не нужно было для каждой страницы вставлять этот код(тем более что. модели для некоторых страниц может вообще и не быть).
сделать в классе контроллера геттер для модели и запрашивать модель там где она нужна.

 

Powered by ExBB FM 1.0 RC1