PDA

View Full Version : استفاده از متد private در کنترلر



IMANAZADI
شنبه 22 آبان 1395, 16:13 عصر
سلام


دوستان آیا میشه تو کنترلر (فریم ورک) یک متد با پروپرتی private تعریف کرد و در متدهای اصلی کنترلر از اون استفاده کرد ؟؟


منظورم اینه این کار اصولی هست یا تو کنترلر فقط باید متدهای public که مجاز به فراخوانی (از طریق url )هستند مجاز هستند ؟


فرض کنید یک سری دستورات مدام باید تکرار بشه میخوایم این دستورات رو در یک متد private بنویسیم و در متدهای اصلی (public) فراخوانی کنیم

plague
شنبه 22 آبان 1395, 17:26 عصر
مشکلی نیست کاریه که خیلی ها انجام میدن
نمونه دیگش که شما اجرای یه سری دستورات رو منوط به این میکنید که یه سری کد قبلش اجرا بشه
مثلا پرداخت آنلاین دارید با چند تا درگاه که مثلا کاربر حسابش رو شارژ کنه



function bank_mellat(){

if($payment == 'success')
$this->charg_account();
}

function bank_saman(){

if($payment == 'success')
$this->charg_account();

}

private function charg_account(){
// chag user account
}