• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
I18n dateFormat
#1
سلام

من از همچین کدی برای تولید تاریخ استفاده میکنم :‌
کد پی‌اچ‌پی:
$this->dateFormat(time(),IntlDateFormatter::SHORT,IntlDateFormatter::SHORT"en_US"); 

دو تا سوال

اول اینکه این کد یه view/helper در نتیجه باید توی تمپلیت لودش کنم. آیا نمونه ای هست که بشه توی کنترلر لودش کرد؟

بعد اینکه بهترین روش برای استفاده از تقویم ایرانی ( فارسی - persian calendar - pdate ) ایجا چیه؟
  پاسخ
تشکر شده توسط :
#2
از طریق سرویس منیجیر دسترسی داری.
کد:
$sm = $this->getEvent()->getApplication()->getServiceManager();
$dateFormat = $sm->get('viewhelpermanager')->get('dateFormat');
تاریخ شمسی یه مقدار مشکل داره و باید یه دستکاری توی فایل بکنی تا کار کنه.
من دارم روی این موضوع کار می کنم تا درستش کنم و پوشش کنم بزای zf2
  پاسخ
تشکر شده توسط :
#3
دست شما درد نکنه ! کاملا کار منو راه انداخت ! میخواستم توی یه پلاگین کنترل پیادش کنم که اینطری نوشتم :

کد پی‌اچ‌پی:
public function __invoke($date
    {
      
$dateFormat $this->getController()
                         ->
getEvent()
                         ->
getApplication()
                         ->
getServiceManager()
                         ->
get('viewhelpermanager')
                         ->
get('dateFormat');
                         
      return 
$dateFormat((int)$date);
    } 

وقتی تابع pdate آماده شد توی این سایت هم خبری براش بگذارید یا گیت هاب رو تست کنم؟
  پاسخ
تشکر شده توسط :


پرش به انجمن:


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