Friday, 15 April 2016

php - Yii widgets not working



i am new in yii2 i am learning about widget but it's not working on me so guys could you help me to find what mistake i have done?




This is the widget which i am using => yii datepicker widget



and MY code



 
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use mrlco\datepicker\Datepicker;


/* @var $this yii\web\View */
/* @var $model backend\modules\settings\models\Companies */
/* @var $form yii\widgets\ActiveForm */
?>





field($model, 'company_name')->textInput(['maxlength' => true]) ?>


field($model, 'company_email')->textInput(['maxlength' => true]) ?>

field($model, 'company_start_date')->widget(
Datepicker::className(), [
'inline' => false,
'template' => '
{input}
',
'clientOptions' => [
'format' => 'YYYY/MM/DD'
]

]);?>

field($model, 'company_status')->dropDownList([ 'active' => 'Active', 'inactive' => 'Inactive', ], ['prompt' => '']) ?>


isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>








it says




Invalid Parameter – yii\base\InvalidParamException



The file or directory to be published does not exist:
D:\server\htdocs\munivihar\advanced/vendor\bower/persian-date/dist





it show like this



So could you guys help me to find my mistakes?


Answer



Reason of this error is :




  1. Try to install this widget using Composer.It will place all folder at there positions.

    2.If doing it manually then try to place the files as on there place otherwise it will not work it happened with me also.



Recommend way is use composer other wise use Install Yii2 extension manually without using Composer


No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...