Предоставление информации о пользователях на каждой странице - PullRequest
0 голосов
/ 29 июля 2010

Я любитель, по общему признанию, но я получаю удовольствие, пытаясь узнать немного больше о программировании и php в целом, используя CodeIgniter.

У меня есть тестовый сайт и работает, ичувствую, что у меня есть приличное понимание MVC.Однако, без каких-либо формальных знаний я знаю, что моя архитектура неаккуратна и неаккуратна, поэтому время от времени я опрашиваю лучшие практики тех, кто в курсе (это вы).

Есть некоторые данные о пользователях, которые мне бы хотелосьиметь доступ к каждой странице.Указанные данные хранятся в 3 разных таблицах БД.Единственный способ, которым я могу подумать, чтобы получить информацию в каждый контроллер, - это создать модель, которая извлекает эти данные, а затем вызывать модель в каждом контроллере, передавая данные в представление.

Другой идеей было бы создать библиотеку, которая загружает модель, автоматически загружает ее и затем извлекает определенные данные из функций в библиотеке, когда они мне нужны.

Думаю ли я об этомcorreclty?

Спасибо.

1 Ответ

1 голос
/ 29 июля 2010

Вы можете использовать сессий .

Когда пользователь входит в систему, хранит его / ее основную информацию в сеансе, получая ее из баз данных. Теперь вы можете напрямую получить их из сеанса и показать их на любой веб-странице. Убедитесь, что эта информация не содержит пароль пользователя :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...