رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
در نسخه بعدی کیک ۳ یعنی نسخه ۳.۱ تاریخ شمسی در همه‌جا و به صورت توکار پشتیبانی میشود.
#1
سرانجام با کمک اکستنشن Intl موفق شدم تاریخ شمسی رو به صورت تو کار و در همه جا به هسته کیک اضافه کنم.

برای استفاده و تست می تونید به صورت زیر عمل کنید.

کد پی‌اچ‌پی:
composer require "cakephp/cakephp""3.1.*@dev"
composer update 
و بعد در بوت استراپ باید گزینه های زیر رو ست کنید.
کد پی‌اچ‌پی:
date_default_timezone_set('Asia/Tehran');
ini_set('intl.default_locale''[email protected]=persian');
\
Cake\I18n\Time::$defaultLocale '[email protected]=persian'

در فرم و Entity رو هم دارم تکمیل می کنم و به زودی به هسته اضافه میشه.


فایل‌های پیوست تصاویر بندانگشتی
       
پاسخ
سپاس شده توسط vahidqara ، gha3m ، payamsp ، fery ، ebrahim_rayaneh ، saeid
#2
ایول عالی خبر شگفتناکی بود مرسی واقعا  Heart 
کیک محبوبتر از همیشه... Smile

- بحث و تبادل نظر در مورد cakephp
-پاسخگویی به سوالات در مورد cakephp
-پیشنهاد انجام پروژه و همکاری در پروژه ها
-محیطی کاملا دوستانه و تخصصی در مورد cakephp

آدرس گروه:
https://t.me/joinchat/BQDybEQbR8D6Rzj3hwFvBg
پاسخ
سپاس شده توسط
#3
پست های شما را خوندم البته این کارتون را بررسی نکردم ولی فکر کنم در مورد کیک چیز زیادی نمی دونید چون همش بقیه را ناامید می کنید به شما بگم اگر یکی پی اچ پی رو زیاد بدونه مثل من؛ سراغ کیک نمیاد مگر اینکه بخواد یه سایت پایه کیک رو به سایت معمولی php تبدیل کنه
پاسخ
سپاس شده توسط
#4
(2015/12/08, 11:06 PM)nader نوشته:  پست های شما را خوندم البته این کارتون را بررسی نکردم ولی فکر کنم در مورد کیک چیز زیادی نمی دونید چون همش بقیه را ناامید می کنید به شما بگم اگر یکی پی اچ پی رو زیاد بدونه مثل من؛ سراغ کیک نمیاد مگر اینکه بخواد یه سایت پایه کیک رو به سایت معمولی php تبدیل کنه

خوش به حالتون که PHP رو زیاد بلد هستید...
دوست خوب افرادی مثل شما که مستقیما توهین میکنید اصلا طرف کیک هم نیان یا بیان به هیچ جا بر نمیخوره و مهم نیست..ولی قبل از
هر چیزی باید رفتار و ادب حرفه ای داشت PHP‌دان...
پاسخ
سپاس شده توسط payamsp
#5
(2015/12/08, 11:06 PM)nader نوشته:  پست های شما را خوندم البته این کارتون را بررسی نکردم ولی فکر کنم در مورد کیک چیز زیادی نمی دونید چون همش بقیه را ناامید می کنید به شما بگم اگر یکی پی اچ پی رو زیاد بدونه مثل من؛ سراغ کیک نمیاد مگر اینکه بخواد یه سایت پایه کیک رو به سایت معمولی php تبدیل کنه

100% حق با شماست Tongue
پاسخ
سپاس شده توسط payamsp ، gha3m
#6
سلام اساتید گرامی. من داخل نسخه 3.5.5 خواستم تاریخ را شمسی کنم موفق نشدم لطفا اگر کسی انجام داده راهنمایی کنه متشکرم

- بحث و تبادل نظر در مورد cakephp
-پاسخگویی به سوالات در مورد cakephp
-پیشنهاد انجام پروژه و همکاری در پروژه ها
-محیطی کاملا دوستانه و تخصصی در مورد cakephp

آدرس گروه:
https://t.me/joinchat/BQDybEQbR8D6Rzj3hwFvBg
پاسخ
سپاس شده توسط
#7
موقع نمایش میخواهید شمسی بشه؟
کد پی‌اچ‌پی:
$time = new Time($timeStamp);

$time->i18nFormat('yyyy-MM-dd HH:mm:ss','Asia/Tehran'); 
پاسخ
سپاس شده توسط gha3m
#8
یا
کد پی‌اچ‌پی:
$time->i18nFormat($format,'Asia/Tehran','[email protected]=persian'); 
پاسخ
سپاس شده توسط gha3m
#9
میخوام با یک کانفیگ کلی داخل فایل bootstrap.php در هر بخش از پروژه تاریخ شمسی نمایش داده بشه دقیقا مشابه کاری که صالح جان گفتن در پست اول همین تاپیک

- بحث و تبادل نظر در مورد cakephp
-پاسخگویی به سوالات در مورد cakephp
-پیشنهاد انجام پروژه و همکاری در پروژه ها
-محیطی کاملا دوستانه و تخصصی در مورد cakephp

آدرس گروه:
https://t.me/joinchat/BQDybEQbR8D6Rzj3hwFvBg
پاسخ
سپاس شده توسط
#10
این لینک هم دقیقا در مورد همین موضوع هستش و به مثال persian هم اشاره کرده !
https://book.cakephp.org/3.0/en/core-libraries/time.html#Cake\I18n\Time::setJsonEncodeFormat

- بحث و تبادل نظر در مورد cakephp
-پاسخگویی به سوالات در مورد cakephp
-پیشنهاد انجام پروژه و همکاری در پروژه ها
-محیطی کاملا دوستانه و تخصصی در مورد cakephp

آدرس گروه:
https://t.me/joinchat/BQDybEQbR8D6Rzj3hwFvBg
پاسخ
سپاس شده توسط
#11
میتونید locale سراسری تعریف کنید
اما پیشنهاد میشه جایی که نیاز دارید این کار را انجام بدید
و به صورت میلادی ذخیره بشه
همچنین بعضی جاها مثل helper های کیک شمسی را ساپورت نمیکنه
پاسخ
سپاس شده توسط
#12
خوب مثالی که هست همونی است که من بالا براتون مثال زدم
کد پی‌اچ‌پی:
$now->i18nFormat(\IntlDateFormatter::FULLnull'[email protected]=persian'); 
توی کیک هم helper برای time وجود داره و هم کلاس time مثال پست قبلی با خود class اصلی هست
مثالی که توی کتاب کیک هست براتون کار نمیکنه؟
پاسخ
سپاس شده توسط
#13
خب اینجوری باید هرجا که فیلد تاریخ داریم جدا جدا بگیم با فرمت شمسی بهمون بده در صورتی که وقتی به طور توکار تاریخ شمسی داریم انتظار داریم با انجام یک کانفیگ کلی فرمت تاریخ همه جا خودکار عوض بشه. من برداشتم از این تاپیک همین هست

- بحث و تبادل نظر در مورد cakephp
-پاسخگویی به سوالات در مورد cakephp
-پیشنهاد انجام پروژه و همکاری در پروژه ها
-محیطی کاملا دوستانه و تخصصی در مورد cakephp

آدرس گروه:
https://t.me/joinchat/BQDybEQbR8D6Rzj3hwFvBg
پاسخ
سپاس شده توسط
#14
وقتی شما یک helper برای این کار بنویسید دیگه چه مشکلی دارید با این موضوع

formHelper که شمسی را در هر حال پشتیبانی نمیکنه حتی تقویم های دیگه را (به جز میلادی)
پاسخ
سپاس شده توسط


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  نسخه پیش نمایش کیک پی اچ پی 3 رونمایی شد. saleh 9 7,743 2014/01/22, 05:28 PM
آخرین ارسال: saleh
  آپگرید کردن به نسخه های جدید کیک mimre 5 6,344 2012/09/23, 02:59 AM
آخرین ارسال: saleh
  كدوم نسخه از كيك رو دانلود كنم ahora007 14 13,479 2012/08/08, 02:15 AM
آخرین ارسال: saleh
  نسخه 2.1 کیک هم اومد aya 0 2,500 2012/03/05, 06:12 PM
آخرین ارسال: aya
  تغییرات جدیدی در نسخه 2.1 کیک پی اچ پی saleh 0 3,092 2011/12/24, 04:42 AM
آخرین ارسال: saleh
  کیک پی اچ پی نسخه 2 منتشر شد. saleh 9 11,304 2011/10/25, 05:23 PM
آخرین ارسال: saleh
  CakePHP نسخه 1.3 میلاد 3 5,664 2010/10/04, 01:20 PM
آخرین ارسال: میلاد
  کیک نسخه 1.3.0 نسخه RC1 میلاد 0 2,538 2010/03/02, 12:38 PM
آخرین ارسال: میلاد

پرش به انجمن:


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