Merhaba, arkadaşlar yapacğaım sistem için hangisi daha sağlıklı olur sizce?
- Ana Kategori -1
- Alt Kategori -1
- Alt Kategori -1
- Alt Kategori -2
- Alt Kategori -3
- Alt Kategori -2
- Alt Kategori -1
- Alt Kategori -2
- Alt Kategori -3
Şu şekilde olucak kategoriler sizce aynı tabloda mı tutmalıyım yoksa ayrı ayrı mı 3 tablo şeklinde
Az önce sizin başka bir konunuza cevap yazmıştım.
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.