Пока что я вижу такой вариант: в контроллере получаю данные модели, создаю объект класса View(там же в методе контроллера) и с его помощью подключаю необходимый шаблон
$this->view->renderView(); и в шаблон по умолчанию в определенном месте рендерится вьюха из нужной папки с нужным именем(например /engine/view/index/index.tpl для индекс контроллера + индекс экшна). Это как вариант. session_destroy() уничтожает все данные, связанные с текущей сессией. Данная функция не удаляет какие-либо глобальные переменные, связанные с сессией и не удаляет сессионные cookie. Чтобы вновь использовать переменные сессии, следует вызвать session_start().
Замечание: Нет необходимости вызывать session_destroy() в обычном коде. Очищайте массив $_SESSION вместо удаления данных сессии.
Чтобы полностью удалить сессию, также необходимо удалить и её идентификатор. Если для передачи идентификатора сессии используются cookie (поведение по умолчанию), то сессионные cookie также должны быть удалены. Для этого можно использовать setcookie().
При включённой опции session.use_strict_mode, вам не нужно удалять устаревшие cookie идентификатора сессии. В этом нет необходимости, потому что модуль сессии не примет cookie идентификатора сессии, если с этим идентификатором сессии нет связанных данных, и модуль сессии установит новый cookie идентификатора сессии. Рекомендуется включать опцию session.use_strict_mode для всех сайтов.
function put_ten() {
global $link;
$query = "SELECT `item`.`id`, `item`.`name`, `item`.`cat1`,
`item`.`cat2`, `item`.`cat3`, `item`.`cat4`,
`item`.`price`, `img`.`source`, `param`.`name` pname, `param`.`value` pvalue
FROM `item`
JOIN `img`
ON `item`.`id` = `img`.`item_id`
JOIN `param`
ON `item`.`id` = `param`.`item_id`
WHERE `item`.`inserted` = 0
LIMIT 1000";
// дальше 1 циклом нормально пройтись
}Как тут собрать массив, но не со всеми переменнымиок, по какому принципу собираетесь отбирать переменные которые действительно нужны?
private function getArray($fieldsSet){ // $fieldsSet = массив нужных ключей, например array('name','password');
$ret = array();
foreach($this->fields as $key=>$val){
if(in_array($key,$fieldsSet)){
$ret["$key"] = $val;
}
}
}