• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
راهنمایی در مورد ساخت هلپر در کدایگنایتر
#1
سلام

میخوام یک هلپری توی کدایگنایتر بسازم که عنوان سایت و کلمات کلیدی سایت رو تو یه متغییر ذخیره کنم و توی همه کنترولرهام استفاده کنم.

ولی نمیدونم چطوری باید یک هلپر بسازم.

ممنون میشم راهنمایی کنید.
همیشه برای یادگیری، موضوعاتی هست!

فرهاد حسن پور / بیرگیک

  پاسخ
تشکر شده توسط :
#2
Helper (یا همون Utility) ها معمولاً توده ای از function هستن و نه چیز خاص دیگه...

محل قرارگیری:
/application/helpers/

قانون نامگذاری:
iranphp_helper.php

شیوه autoload شدن:
کد پی‌اچ‌پی:
$autoload['helper'] = array('iranphp'); 

طریقه نوشتن:
کد پی‌اچ‌پی:
// iranphp_helper.php

if (!function_exists('myMethod'))
{
    function 
myMethod($myArg '')
    {
        return 
$myArg;
    }

طریقه استفاده:
کد پی‌اچ‌پی:
$this->load->helper('iranphp_helper');

echo 
myMethod('Hello World'); 


گرفتن مقدار از کانفیگ هم سادست:
کد پی‌اچ‌پی:
// فایل
application/config/config.php
// کانفیگ
$config['language'] = 'english';
// گرفتن کانفیگ
$myLanguageVar $this->config->item('language'); 
یا
کد پی‌اچ‌پی:
$codeigniter get_instance();
$codeigniter->load->config('language');
echo 
$codeigniter->config->item('language'); 
در همه جای controllers, models, views, libraries, helpers, hooks میشه از این روشها استفاده کرد.

برای گرفتن مقدار دیتا:
کد پی‌اچ‌پی:
// Controller 
$data['myDataIndexName'] = 'Hello!';

// View
echo $myDataIndexName
وبلاگ: Yousha.Blog.ir


 کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بالاتر => نگهداری بهتر

  پاسخ
تشکر شده توسط : farhadhp undefined ayoubsys


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان