انجمن ایران پی اچ پی

نسخه کامل: گذاشتن یک colorpicker در view
شما در حال مشاهده نسخه متنی این صفحه می‌باشید. مشاهده نسخه کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
سلام دوستان
من میخوام توی فرم یک رنگ از کاربر بگیرم ولی میخوام با استفاده از colorpicker باشه.توی سرچ هام به نتیجه ای نرسیدم.آیا باید اکستنشن نصب کنم؟؟؟
باید اکستنشن نصب کنید:
لینک: https://github.com/kartik-v/yii2-widget-colorinput
(۱۳۹۵ آبان ۴ ۰۵:۰۹ عصر)undefined نوشته شده توسط: [ -> ]باید اکستنشن نصب کنید:
لینک: https://github.com/kartik-v/yii2-widget-colorinput

سلام ممنون بابت راهنمایی
من این اکستنشن رو نصب کردم ولی چون توی این فریم ورک بسیار تازه کار هستم مطمئن نیستم کارم درست بوده یا نه؟
با این خطا مواجه شدم میخواستم ببینم ایراد از اکستنشن یا من اشتباه نصب کردم؟
کد PHP:
PHP Notice – yii\base\ErrorException

Undefined index
id
1. in C
:\wamp\www\P_under_dev\yadamooz_panel\vendor\kartik-v\yii2-widget-colorinput\ColorInput.php 
سلام،
با composer نصب کردین؟
(۱۳۹۵ آبان ۵ ۱۱:۲۲ صبح)undefined نوشته شده توسط: [ -> ]سلام،
با composer نصب کردین؟

سلام من فایل رو دانلود کردم و بعد از حالت فشرده درآوردم و در مسیر زیر قرار دادم.
yii-app\vendor\kartik-v\yii2-widget-colorinput
2-فایل composer.json رو اصلاح کردم.
یعنی عبارت
"kartik-v/yii2-widget-colorinput": "*"
را در قسمت reqiure قرار دادم.

3.فایل extension.php رو هم اصلاح کردم.
ولی حس میکنم اشتباه این کارو انجام دادم.از داکیومنشن ها هم سر در نمیارم هرچی مطالعه میکنم!!!!

HuhHuhHuhHuhHuh
فایل composer.json رو که اصلاح کردین
در cmd از دستور composer update استفاده کنید تا اکستنشن نصب شه. کار دیگه ای نیاز نیست انجام بدین

فراموش نکنید composer هم باید در کامپیوتر شما نصب و قابل استفاده باشه.
نیازی نیست کاری انجام بدین، خودش نصب میکنه.
(۱۳۹۵ آبان ۸ ۱۲:۲۶ عصر)undefined نوشته شده توسط: [ -> ]نیازی نیست کاری انجام بدین، خودش نصب میکنه.
نصب کردم ولی درست هم کار میکنه ولی بقیه ی کد بهم ریخت.......
عملکرد یک از کنترلر هام کلا خراب شد یعنی هر عملیاتی که توی او کنترلر هست خطای not found میده.
من توی پروژه خودم تست کردم و چنین اتفاقی نیوفتاد.
شاید به خاطر دستکاری کدهایی هست که قبلا انجام دادین. یک بار دیگه توی یک پروژه جدا تست کنید و ببینید که مشکل حل میشه یا نه.
(۱۳۹۵ آبان ۸ ۰۵:۴۹ عصر)undefined نوشته شده توسط: [ -> ]من توی پروژه خودم تست کردم و چنین اتفاقی نیوفتاد.
شاید به خاطر دستکاری کدهایی هست که قبلا انجام دادین. یک بار دیگه توی یک پروژه جدا تست کنید و ببینید که مشکل حل میشه یا نه.

سلام ....
ممنون از راهنماییتون بالا خره تونستم نصب کنم و در ست کار میکنه.فقط میخواستم بدونم چطور میشه روش یک تابع برای onselect تعریف کرد...کد زیر کار نمیکنه:
کد PHP:
<div  class="row ">
            <?
php echo $form->field($model'cover_color')->widget(ColorInput::classname(), [
            
'options' => [
                
'placeholder' => 'Select color ...',
                
'onSelect' => 'function(){
                 console.log("hey");
                }'

            
],

            ])->
label('بارگذاری رنگ زمینه');?>
        </div> 
صفحه‌ها: 1 2
لینک مرجع