Skip to content

Controller Simple Example

Mostafa Barmshory edited this page May 13, 2016 · 1 revision

یک نمونه ساده

مدل زیر یک آدرس ایجاد می‌کند که در آن تنهای یک تابع فراخوانی می‌شود.

<?php
return array(
	array(
		'regex' => '#^/hello/$#',
		'base' => '',
		'model' => 'Hello_Views',
		'method' => 'hello'
	)
);

در این نمونه تنها یک آدرس به عنوان نگاشت ایجاد شده است که شامل پارامترهای متفاوتی است.

این پارامترها با کلیدهای خاصی در نظر گرفته می شود که عبارتند از:

  • regex: این عبارت منظم روی آدرس منبع ورودی با استفاده از تابع preg_match اجرا می‌شود و در صورتی که آدرس منبع منطبق با عبارت منظم بود آنگاه نمایش معادل با آن فراخوانی می‌شود.
  • base: در بسیاری از موارد شما نیاز به نصب نرم‌افزار در زیر پوشه‌هایی از سایت دارد در این حال با استفاده از این متغیر می‌توانید آدرس دهی همه نمایش‌ها با به یک آدرس دلخواه انتقال دهید. می‌توان گفت این متغیر به عنوان پیشوندی برای آدرس‌های سایت در نظر گرفته می‌شود که در انطباق عبارت منظم استفاده نمی‌شود.
  • model and method: این دو خصوصیت به ترتیب کلاس و متد معادل با لایه نمایش را تعیین می‌کنند.
Clone this wiki locally