У меня есть Usertable, в который я хочу включить нумерацию страниц в зависимости от количества записей в этой таблице, но я просто не могу понять, как мне получить доступ к значению $ counter.Я уже пытался в течение достаточно долгого времени, но на этом мои знания заканчиваются.Я надеюсь, что кто-то из вас может помочь мне.
Просмотр:
<?php if(($this->counter) > 5): ?> show pagination;
Пользовательская модель:
public function index()
{
return $query = $this->db->sql('SELECT id, user, role, email, status, fname, lname, address FROM users');
}
UserController:
public function index()
{
$this->view->users = $this->model->index();
$this->view->counter= ;
$this->view->title = 'Users';
$this->view->render(USERS . 'index');
}
Mainmodel:
class Model
{
public function __construct()
{
$this->db = new Database();
}
}
Файл базы данных:
class Database extends PDO
{
public function __construct()
{
parent::__construct(DB_TYPE . ':host=' . DB_HOST . '; dbname=' . DB_NAME . '; charset=utf8', DB_USER, DB_PASS);
}
// SELECT
public function sql($sql, $placeholders = array())
{
$query = $this->prepare($sql);
foreach($placeholders as $key => $value)
$query->bindValue($key, $value);
$query->execute();
$counter = $query->rowCount();
return $query;
}