хух....думал думал и не надумал((( Суть, вроде как ясна-считывается $_GET и данные передаются куда надо. Поэтому я решил, немного обмануть роутер и присвоить нужные значения $_GET в случае если $_GETa нет. И вроде должно работать, а хрен.....Вот код:
// Router
if (isset($request->get['route']) && $request->get['route']!='common/home') {
$action = new Action($request->get['route']);
print_r($_GET);
}
else {
$db=new PDO('mysql:host='.DB_HOSTNAME.';dbname='.DB_DATABASE,DB_USERNAME,DB_PASSWORD);
$query=$db->query('select category_id from category limit 1');
$data=$query->fetch();
if(!empty($data) or $_GET['route']='common/home' or !$_GET)
{
$cat_id=$data['category_id'];
$_GET['route']='product/category';
$_GET['path']=$cat_id;
print_r($_GET);
$action = new Action($_GET['route']);
}
}
P.S. запрос к базу написан только для того, чтобы не привызяваться к какой то конкретной категории а выбирать действующую