Decimas'a sonsuz teşekkürlerimi sunarım. kendisi çok yardımcı oldu.
index.php'de roouter yaparak gelen get değerini alıp.
if ((isset($_GET['category']) && $_GET['category']) && (isset($_GET['service']) && $_GET['service'])){
require_once './app/controller/category.php';
exit();
}
header.php 'de menü'nün olduğu kısımda sorgu yazıldı..
Blog Classım.
class Blog
{
public static function getService($categoryUrl, $serviceUrl)
{
global $db;
return $db->from('hizmet_categories')
->select('hizmetler.*')
->join('hizmetler', 'hizmet_categories.category_id = hizmetler.hizmet_categories', 'inner')
->where('hizmetler.hizmetler_url', $serviceUrl)
->where('hizmet_categories.category_url', $categoryUrl)
->where('hizmetler_status', '1')
->where('category_status', '1')
->first();
}
public static function getServiceCategories()
{
global $db;
return $db->from('hizmet_categories')
->select('hizmet_categories.*')
->orderby('category_order', 'ASC')
->where('category_status', '1')
->all();
}
public static function getServiceCategoriesPage($categoryUrl)
{
global $db;
return $db->from('hizmet_categories')
->select('hizmet_categories.*')
->where('category_id ', $categoryUrl)
->where('category_status', '1')
->first();
}
public static function getCategoryServices($categoryId)
{
global $db;
return $db->from('hizmetler')
->select('hizmetler.*')
->where('hizmet_categories', $categoryId)
->where('hizmetler_status', '1')
->all();
}
category.php
extract($_GET);
$service_ = Blog::getService($category, $service);
$category_url = Blog::getServiceCategoriesPage($service_['hizmet_categories']);
if (!$service_) {
header('Location:' . site_url('404'));
exit;
}
$seo = json_decode($service_['hizmetler_seo'], true);
$meta = [
'title' => $seo['title'] ? $seo['title'] : $service_['hizmetler_title'],
'description' => $seo['description'] ? $seo['description'] : cut_text($service_['hizmetler_content'])
];
$pages = $db->from('hizmetler')
->select('hizmetler.*')
->where('hizmet_categories', $service_['hizmet_categories'])
->where('hizmetler_status', '1')
->all();
$slider = $db->from('hizmetler_images')
->where('image_hizmetler_id ', $service_['hizmetler_id'])
->all();
require view('category');