نمایش نتایج 1 تا 3 از 3

نام تاپیک: جای این قطعه کدها

  1. #1
    کاربر دائمی آواتار reza.palang
    تاریخ عضویت
    دی 1385
    محل زندگی
    میون یهک جفت کروشه
    پست
    299

    جای این قطعه کدها

    سلام
    من درست نمیدونم که جای این کدها کجاست. لطفا راهنمایی کنید
    این از آموزش خود کیک هست. و آدرس این بخش اینجا هست.
    فکر می کنم که این کد باید توی user_controller قرار بگیره. توی اکشن edit

    // Check if their permission group is changing
    $oldgroupid = $this->User->field('group_id');
    if ($oldgroupid !== $this->data['User']['group_id']) {
    $aro =& $this->Acl->Aro;
    $user = $aro->findByForeignKeyAndModel($this->data['User']['id'], 'User');
    $group = $aro->findByForeignKeyAndModel($this->data['User']['group_id'], 'Group');

    // Save to ARO table
    $aro->id = $user['Aro']['id'];
    $aro->save(array('parent_id' => $group['Aro']['id']));
    }
    و این یک کد که باید توی مدل User قرار بگیره جایگزین کد بالا هست؟ یا هر دو با هم باید وجود داشته باشه؟؟؟
    /**    
    * After save callback
    *
    * Update the aro for the user.
    *
    * @access public
    * @return void
    */
    function afterSave($created) {
    if (!$created) {
    $parent = $this->parentNode();
    $parent = $this->node($parent);
    $node = $this->node();
    $aro = $node[0];
    $aro['Aro']['parent_id'] = $parent[0]['Aro']['id'];
    $this->Aro->save($aro);
    }
    }

  2. #2
    کاربر دائمی آواتار reza.palang
    تاریخ عضویت
    دی 1385
    محل زندگی
    میون یهک جفت کروشه
    پست
    299

    نقل قول: جای این قطعه کدها

    اگر میشه در مورد دو کد بالا کمی توضیح بدید. ممنون
    آیا این دو جایگزین هم هستن یا اینکه هر دو با هم باید کار کنن؟؟؟
    آخرین ویرایش به وسیله reza.palang : شنبه 03 مرداد 1388 در 19:47 عصر

  3. #3
    کاربر دائمی
    تاریخ عضویت
    شهریور 1384
    محل زندگی
    ایران
    پست
    136

    نقل قول: جای این قطعه کدها

    خیر-هر دوی اونها باید قرار داشته باشن.
    کد دوم برای به روز رسانی خودکار جدول ARO کاربران هستش.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •