PDA

View Full Version : سوال: چطور بفهمیم متد اجرا شده یا خیر



DR.HTML
شنبه 11 بهمن 1393, 09:36 صبح
سلام من یه پروژه mvc دارم حالا یه جا میخوام تو یکی از کلاسهام ببینم که متد مورد نظرم اجر اشده یا نه فرض کنید
<?php

class test {

function __construct() {

}

public function pri() {
echo 'hello world';
}

}
?>

حالا خوب طبق mvc ادرس میشه site/test
و برای اجرای متد میشه site/test/pri

در اصل من میخوام بدونم کاربر ایا متد رو اجرا کرده یا نه یعنی سراغ اولین ادرس رفته یا دومی .

Mohammadsgh
شنبه 11 بهمن 1393, 13:35 عصر
منظورتونو دقیق نگفتید ولی هر کدوم رو بزنه همون اجرا میشه دیگه

DR.HTML
شنبه 11 بهمن 1393, 13:45 عصر
:لبخند: منم میدونم هر کدوم اجر میشه
من میخوام اولی اجرا نشه !‌ فکر کنم اینجوری بهتره قصد من اینه کسی نتونه اولیو اجرا کنه

بهتره ینجوری بگگم وقتی اولیو اجرا میکنه فقط متد سازنده یا تابع construct اجرا میشه اما دومی علاوه بر سازنده متد pri هم اجرا میشه من میخوام نتونه فقط تابع سازندرو اجرا کنه البته میشه توی bootstrap فیلترش کرد اما به نظرم باید راه دیگه ای باشه

hamedarian2009
شنبه 11 بهمن 1393, 14:58 عصر
بستگی داره شما چجوری پیاده سازی کرده باشن معمولا یک متد رو توی MVC به صورت پیش فرض تعریف میکنن تا اگه کاربر نام متدی رو ننوشت این متد اجرا بشه خب شما میتونید متد پیش فرض برای این کلاس تعریف نکنید