yii2-jui의 datePicker를 사용하고 있으며 사용 된 Jquery Ui 테마를 변경하고 싶습니다. 나는 _form
보기의 조각 여기에 myapp\vendor\yiisoft\yii2-jui\JuiAsset.php
yii2의 JuiAsset 테마 변경
class JuiAsset extends AssetBundle
{
public $sourcePath = '@bower/jquery-ui';
public $js = [
'jquery-ui.js',
];
public $css = [
'themes/THE_OTHER_THEME/jquery-ui.css',
];
public $depends = [
'yii\web\JqueryAsset',
];
}
코딩 변화를 harded 시도는 :
<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use yii\jui\DatePicker;
/* @var $this yii\web\View */
/* @var $model frontend\models\Profile */
/* @var $form yii\widgets\ActiveForm */
?>
...
<?php $form = ActiveForm::begin(); ?>
<?= $form->field($model, 'birthdate')->widget(DatePicker::className(), ['clientOptions' => ['dateFormat' => 'yy-mm-dd']]) ?>
그러나,이 방법은 내가 원하는 것을 얻을 수 oop 해결책은 아니다. 나는 그것을 할 수 JuiAsset 객체의 특성 $css
두 번째 옵션은 불필요한 파일로드 및 더 긴 응답으로 이어질 수 있기 때문에 좋지 않습니다 (프로덕션 환경에서는 매우 나쁨). 첫 번째는 좋지만 어디에서 어떻게 구현할 수 있을지 모르겠습니다. – SaidbakR
http://www.yiiframework.com/doc-2.0/yii-web-assetmanager.html 다시 시도 Google, 좋습니다. –
Yii api에서 이미 검색했지만 Yey :: $ app-> assetManager = [ 'bundles'=> [ 'yii \ jui \ JuiAsset'=> [ 'css' => [ 'themes/dot-luv/jquery-ui.css',]],],];'그러나 읽기 전용 오류가 반환되었습니다. 그러나 구성에 적용하면 해결됩니다. 이제보기에서 구성 값을 쓸 수있는 방법을 찾아 보겠습니다. 고맙습니다 – SaidbakR