PDA

View Full Version : نمایش رکوردهای فرزندان Category



SlowCode
جمعه 09 اسفند 1392, 15:11 عصر
سلام
تو دسته بندی مطالب سایت نمیدونم چطوری رکوردهای مربوط به دسته بندی فرزندان رو نشون بدم!
با این کد رکوردهای مربوط به یه دسته بندی رو نشون میدم:


$dataProvider = new CActiveDataProvider('Products', array(
'criteria' => array(
'condition' => '`cat_id` =:cat_id',
'params' => array(':cat_id'=>$cat),
'with'=>'Category',
'order' => 'id DESC',
),
'pagination' => array(
'pageSize' => '48',
),
));

MMSHFE
دوشنبه 12 اسفند 1392, 12:56 عصر
تعداد دسته های فرعیتون نامحدوده؟ منظورم اینه که چند سطح دسته بندی دارین؟

SlowCode
دوشنبه 12 اسفند 1392, 15:05 عصر
بله نامحدوده.
ولی عمق دسته بندی حداکثر 3 تا هست.

Emir New
سه شنبه 13 اسفند 1392, 00:37 صبح
سلام
من از این تابع این طوری فراخوانی می کنم

public function getCategoryTree() {
$list = array();
$data = Categories::model()->with('childs')->findAll();
foreach ($data as $key)
{
$str_level = str_repeat('- ', $key->level);
$list[] = array('value'=>$key->id, 'label' => $str_level.$key->title);
}
return $list;
}

فقط یه مشکل دارم
نتونستم یه شرط بدم که زیر شاخه ها رو دقیقا زیر شاخه اصلیش نشون بده

MMSHFE
سه شنبه 13 اسفند 1392, 16:45 عصر
لینکهای این صفحه (https://www.google.com/search?q=menu+with+submenu+yi&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&channel=fflb#channel=fflb&q=menu+with+submenu+yii&rls=org.mozilla:en-US:official) جستجو رو چک کنید.