sasan9
پنج شنبه 15 اسفند 1392, 19:10 عصر
با سلام خدمت شما و تشکر بابت فیلم آموزشی سطح بالاتون من یه مشکل دارم برای ایجاد بانک و روابط اون از migration استفاده نکردم و همون mysql سادست خلاصه یه جدول دسته بندی دارم که ایدی و نیم داره و میخوام تو جدول دیگه که به این نیاز دارم از اسمش استفاده کنم نه از ایدیش خلاصه خیلی باهاش ور رفتم ، نشد تصمیم گرفتم دستی همین کارو انجام بدم و از اون تابعی که تو آموزشتون توضیح دادید استفاده نکردم (یعنی استفاده کردمو نشد) و از دستور زیر تو فرم استفاده کردمو نتیجه گرفتم
<?php echo $form->dropDownList($model,'category_id',CHtml::listData( Categories::model()->findAll(), 'id', 'name')); ?>
ولی حالا که میخوام تو همون جدول و تو pagination مال هر کاربرو نشون بدم نمیتونم حلش کنم ممنون میشم توضیح بدید از این کد استفاده کردم و نشد
public function getCategoryName()
{
$Categoryname = Categories::model()->findByPk(($this->category_id),'id','name');
//print_r($Categoryname);
return isset($Categoryname[$this->category_id])?$Categoryname[$this->category_id]:"Unknown category({$this->category_id})";
}
یه سوال دیگه هم برای جلوگیری از ورود داده نادرست با استفاده از inspect element برای این فیلد هم نمیدونم باید چه کار کنم ، این کارو انجام دادم ولی کار نکرد متاسفانه
public function getRangeOfCategory()
{
//$result = array();
/*foreach($this->category as $cat){
$result[]=$cat->id;
}
*/
//$result=CHttp::listData(Categories::model()->findAll(), 'id', 'name');
//return $result;
}
ببخشید من زیاد سطحم بالا نیست تازه شروع کردم yii رو.
<?php echo $form->dropDownList($model,'category_id',CHtml::listData( Categories::model()->findAll(), 'id', 'name')); ?>
ولی حالا که میخوام تو همون جدول و تو pagination مال هر کاربرو نشون بدم نمیتونم حلش کنم ممنون میشم توضیح بدید از این کد استفاده کردم و نشد
public function getCategoryName()
{
$Categoryname = Categories::model()->findByPk(($this->category_id),'id','name');
//print_r($Categoryname);
return isset($Categoryname[$this->category_id])?$Categoryname[$this->category_id]:"Unknown category({$this->category_id})";
}
یه سوال دیگه هم برای جلوگیری از ورود داده نادرست با استفاده از inspect element برای این فیلد هم نمیدونم باید چه کار کنم ، این کارو انجام دادم ولی کار نکرد متاسفانه
public function getRangeOfCategory()
{
//$result = array();
/*foreach($this->category as $cat){
$result[]=$cat->id;
}
*/
//$result=CHttp::listData(Categories::model()->findAll(), 'id', 'name');
//return $result;
}
ببخشید من زیاد سطحم بالا نیست تازه شروع کردم yii رو.