امروز:پنج شنبه ,۱۳۹۸/۰۳/۳۰
Download http://bigtheme.net/joomla Free Templates Joomla! 3
Home / Yii1 / ساخت یک application component ساده در Yii
ساخت extesion در yii- application component

ساخت یک application component ساده در Yii

یکی دیگه از امکانات فریم ورک yii استفاده از application component است. تا الان با module , widget , clip , portlet آشنا شدیم
ویژگیه جدیدی که آموزش میدیم نوشتن application component هست.
در واقع extension هایی هستند که شما میتوانید در تمامی نقاط سایتتون با توجه به نیازتون استفاده کنید.
برای مثال

Yii::app()->db

ازین دست extension ها زیاد در سایت استفاده میشه .
حالا ما میخوایم خودمون همچین چیزیرو بنویسیم.
توجه داشته باشین ما برای تبدیل تاریخ میلادی به تاریخ شمسی نیز از یک extension استفاده کردیم

Yii::app()->jdate->date()

برای شروع ما ابتدا در فولدر extensions فولدری با نام دلخواه ایجاد میکنیم : من نام amirajloo را انتخاب کردم
خوب مرحله ی بعدی استفاده از فایل دلخواهتونه. واسه من : Hello.php
داخل این فایل کد زیر را وارد کردم
که شامل کلاسی است که یک متد داره که جمله ای را بر میگرداند:

class Hello extends CApplicationComponent{
    public function sayingHello(){
         return "amir ajloo and tutorial Yii framework n goYii.ir website";
    }  
}

مرحله ی بعدی ثبت اکستنشنتون در main.php هست ,در قسمت component دقیقا همانند jdate :

  'components' => array(
        'amirajloo' => array('class' => 'ext.amirajloo.Hello'),
)

حالا کافیه با کد زیر آن را نمایش بدهیم :

echo Yii::app()->amirajloo->sayingHello();

Check Also

متد findByAttributes

استفاده از متد findByAttributes() در yii1 یکی از متد های CActiveRecord متد findByAttributes می باشد …

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *