شرح الدرس الثانى عشر كود اجنيتر

CodeIgniter Helpers:part two

2-URL Helper:

 

حيث يحتوى (URL Helper) على دوال تساعدك فى التعامل مع (URL) وسوف نتناول هذة الدوال بشىء من التفصيل :

(1)base_url():

 

وهى عبارة عن دالة تحمل (base URL) الخاص بمشروعك او موقعك والموجود فى ملف الاعدادات(config file) ويعتبر (base URL) هو عبارة عن الدومين الرئيسى للموقع:

 

echo base_url();

 

وبالتالى فان الدالة السابقة ترجع بال (URL)الرئيسى للموقع كالتالى:

 

http://example.com

 

وفى حالة التطبيق اذا كان المشروع موجود على السرفر المحلى(localhost) فتكون كالتالى:

 

Localhost/default controller

 

حيث (default controller) هو (controller) الرئيسى الذى يعمل تلقائيا مع بداية المشروع.

 

(2)site_url():

 

وهى ايضا عبارة عن دالة تحمل (base URL) ولكن معها ملف (index.php) المعرف داخل ملف الاعدادات:

 

echo site_url();

وبالتالى فان الدالة السابقة ترجع بال (URL)الرئيسى للموقع بالاضافة لملف (index.php) كالتالى:

 

 http://example.com/index.php

 

ايضا يمكن التحكم بجميع (url) عن طريق هذة الدالة بتمرير (segements) لها كالتالى:

 

echo site_url(“category/subcategory/id”);

 

ويكون (url)كالتالى:

 

http://example.com/index.php/category/subcategory/id

 

 

وبالمثل يمكن تمرير (segements) فى حالة الدالة السابقة للحصول على اى (url) من المشروع او الموقع كالتالى:

 

echo base_url(“category/subcategory/id”);

 

ويكون (url)كالتالى:

 

http://example.com /category/subcategory/id

 

 

(3)anchor():

 

وهى عبارة عن دالة تعادل فى استخدامها تاج اللينكات <a>الموجود فى لغة HTML)) كالتالى:

 

anchor(uri segments,text,attributes)

 

 

حيث تاخذ هذة الدالة ثلاث بامترات الاول هو اللينك والثانى هو النص الذى يوضع على اللينك والثالث اختيارى كالتالى:

 

echo anchor(‘cat/subcat/1′,’site’,’title=”w3s4arb”‘);

 

وهى تعادل تاج اللينك الموجود فى لغة (HTML) كالتالى:

 

<a href=”http://example.com/index.php/cat/subcat/1&#8243; title=”w3s4arb”>site</a>

 

(4)redirect():

 

وهى عبارة عن دالة تستخدم للانتقال من صفحة لاخرى داخل المشروع او الموقع كالتالى:

 

redirect(‘/news/1/’);

 

حيث تاخذ هذة الدالة (segements) التى تنتقل اليها علما بانها تعتمد على (base url) الموجود بملف الاعدادات وبالتالى يكون رابط الصفحة التى هسينتقل اليها كالتالى:

 

http://example.com /news/1/

Advertisements

ضع تعليقك هنا

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: