PHP Ana Kategori ve Alt Kategori Aynı Tablo mu Ayrı Tablo mu Neden?
11
●232
- 30-03-2020, 00:10:10Ben böyle 3 katlı menü yapısını tek tabloda yapıyorum daha kolay oluyor.
- 30-03-2020, 06:58:39Az önce sizin başka bir konunuza cevap yazmıştım.burakalaca adlı üyeden alıntı: mesajı görüntüle
https://www.r10.net/php/2286817-php-...eri-cekme.html
"preLoadData.php" sınıfından söz etmiştim.
Şimdi onun üzerinden devam edecek olursam eğer bu sınırsız alt kategori mantığı ile ilgilide;
Tablomuz şu şekilde;

<?php class preLoadData { public $settings = array(); public $category = array(); public function __construct() { $query = get_instance()->db->get('ayarlar'); foreach ($query->result() as $row) { $settings[ $row->ayar_adi ] = $row->ayar_karsiligi; } $this->category = array('row' => array(), 'parent' => array()); foreach (get_instance()->db ->order_by('title', 'ASC') ->get('category') ->result() as $row) { $this->category['row'][$row->id] = $row; $this->category['parent'][$row->parent_id][] = $row; } } } ?>"preLoadData" sınıfına eklediğimizi düşünelim.
Helper içinde "get_category" fonksiyonumuz olsun ilk olarak.
<?php function get_category($id = 0, $key = NULL) { $current = get_instance()->preloaddata->category['row']; if ($key) { return $current[$id]->{$key}; } elseif ($id) { return $current[$id]; } else { return $current; } } ?>
Ben diğer ihtiyaç olabilecek fonksiyonları aklıma geldikçe ekleyeceğim.


