I want to use category listing in subcategory controller. I am trying following methods to get categories which status are 1.
$this->loadModel('Categories');
$query = $this->Categories->find();
$query->where(['cat_status' => 1]);
This is returning following output
'SELECT Categories.id AS
Categories__id
, Categories.cat_name ASCategories__cat_name
, Categories.cat_status ASCategories__cat_status
FROM categories Categories WHERE cat_status = :c0'
I don't know where it is getting:c0. Then I used another code which is giving all the list but where clause is not working.
$this->loadModel('Categories');
$categories = $this->Categories->find('all',[
'where' => (['cat_status'=>1]),
'limit' => 5,
'order' => 'Categories.id DESC'
]);
debug($categories);
The output is
SELECT Categories.id AS
Categories__id
, Categories.cat_name ASCategories__cat_name
, Categories.cat_status ASCategories__cat_status
FROM categories Categories ORDER BY Categories.id DESC LIMIT 5
Please suggest a suitable way.