Как загрузить всю таблицу в модель? - PullRequest
0 голосов
/ 16 января 2012

У меня есть таблица базы данных, и я хочу загрузить ее в модель?Не по указанному условию, а по всей таблице.Как это сделать?

Ответы [ 3 ]

0 голосов
/ 17 января 2012

У меня есть очень простой скрипт, который создает необходимые файлы .php для копирования в /lib/Model.

Я сделал это, потому что переносил приложение Access с таблицами из 20-30 атрибутов, и было очень утомительно создавать его вручную.

Сценарий очень простой, но очень полезный для меня.

Вот ссылка

https://github.com/ajmmartinez/atk4_create_mod

0 голосов
/ 18 января 2012

Попробуйте

$data = $mymodel->getRows();

Это позволит получить все данные из модели и сохранить их в массиве. Ваш вопрос трудно понять, поэтому я не знаю, как ответить.

0 голосов
/ 16 января 2012

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

это используется MVCGrid, MVCForm и CRUD, чтобы знать, как данные должны быть представлены / размещены дляпользовательский интерфейс.

, хотя модели могут не хранить данные, они используются для извлечения их через dsql.

пример:

 $m = $this->add('Model_UserAccess');
 $u = $m->dsql()
          ->field('usernm')
          ->field('acclvl')
          //->do_getOne(); // return only 1 record
          ->do_getAll(); // return all records

с использованием DSQL или Динамический SQL важен для извлечения данных из таблиц и их сохранения.

...