آموزش فریم ورک Yii

متن مرتبط با «نویسی» در سایت آموزش فریم ورک Yii نوشته شده است

دوباره نویسی متدهای کنترلر – Overriding Controller Functions

  • نیلوبلاگ

    آموزش فریم ورک های laravel و Yiiهر کنترلری که در پروژه ها استفاده می شود از کلاس Controller ارثبری (extend) میشوند .این کلاس خود دارای متد ها و پروپرتی هایی است .در صورتی که شما نیاز به استفاده از انها داشته باشین می توانین آنها را بر اساس نیاز خود دوباره نویسی (override) کنین.لیست متد ها و پروپرتی ها ی این کلاس در سایت اصلی همراه با توضیحات قرار دارد .جهت نمایشاینجارا کلیک نمایید.نکته ای که در دوباره نویسی باید توجه داشته باشین اینه که حتما متد اصلی را در انتها صدا بزنید.برای مثال ما متد beforAction را به این صورت دوباره نویسی می کنیم:public function be...

    ادامه مطلب
  • برنامه نویسی php yii2 data provider default sorting $dataProvider = new ActiveDataProvider([ 'quer

  • نیلوبلاگ

    برنامه نویسی phpHow to get response as json format(application/json) in yii? Create this function in your (base) Controller: protected function renderJSON($data){header('Content-type: application/json');echo CJSON::encode($data);foreach (Yii::app()->log->routes as $route) {if($route instanceof CWebLogRoute) {$route->enabled = false; // disable any weblogroutes}}Yii::app()->end();} + نوشته شده در سه شنبه سوم مرداد ۱۳۹۶ساعت17:5 توسطامیر | ...

    ادامه مطلب
  • تفاوت this و self در برنامه نویسی شی گرا

  • نیلوبلاگ

    برنامه نویسی phpچه زمانی باید از $this و چه زمانی از self استفاده کنیم؟ $this به شی جاری اشاره می کند . refer to object self به کلاس جاری اشاره می کند.refer to class $this->member به غیر استاتیک متد و پروپرتی اشاره می کند self::member به استاتیک متد و پروپرتی اشاره می کند مثال های زیر برای درک بهتر این موضوع قرار داده می شودclass X {private $non_static_member = 1;private static $static_member = 2;function __construct() {echo $this->non_static_member . ' '. self::$static_member;}}new X(); polymorphism با استفاده از $thisclass X {function foo() {echo 'X::foo()';}function bar() {$this->f...

    ادامه مطلب