آموزش فریم ورک Yii

متن مرتبط با «yii2 model find» در سایت آموزش فریم ورک Yii نوشته شده است

Minify Script در Yii2

  • نیلوبلاگ

    یکی از راه های مفید در سرعت پردازش سایت و همچنین سئو استفاده از minify و compress کردن فایل های css و javascript هست . برای این کار روش های متنوعی وجود داره که یکی از مفید ترینشون که من استفاده کر...

    ادامه مطلب
  • RBAC لیست کاربرانی دارای نقش خاص در YII2

  • نیلوبلاگ

    RBAC لیست کاربرانی دارای نقش خاص در YII2در بسیاری از مواقع در پروژه شما نیاز به لیست کاربرانی که دارای یک نقش مشخص هستند دارید.به عنوان مثال می خواهید لیست کاربرانی که به عنوان مدیر در سایت شما فعالیت...

    ادامه مطلب
  • آموزش مرحله به مرحله (صفر تا صد ) فریم ورک Yii2 ایجاد پروژه (در حال تکمیل)

  • نیلوبلاگ

    در این پست از سایتgoyii قصد ایجاد فهرست کامل برای ایجاد پروژه به صورت قدم به قدم را دارم تا دوستان برای شروع بتوانند به صورت منظم و بخش به بخش مراحل را تا پیاده سازی کامل طی کنند. دانلود آخرین ورژن ...

    ادامه مطلب
  • برنامه نویسی php yii2 data provider default sorting $dataProvider = new ActiveDataProvider([ 'quer

  • نیلوبلاگ

    برنامه نویسی phpHow to get response as json format(application/json) in yii? Create this function in your (base) Controller: protected function renderJSON($data){header('Content-type: application/json');echo CJSON::encode($data);foreach (Yii::app()->log->routes as $route) {if($route instanceof CWebLogRoute) {$route->enabled = false; // disable any weblogroutes}}Yii::app()->end();} + نوشته شده در سه شنبه سوم مرداد ۱۳۹۶ساعت17:5 توسطامیر | ...

    ادامه مطلب
  • متد findByAttributes

  • نیلوبلاگ

    استفاده از متدfindByAttributes() در yii1 یکی از متد های CActiveRecord متد findByAttributes می باشد که یک رکورد(سطر) را بر اساس ویژگی ها و شرط های خواسته شده پیدا می کند:که سه ۳ آرگومان دریافت می کند :public static findByAttributes(array $attributes, mixed $condition='', array $params=array ( ))همانطور که در کد بالا مشخص است این سه آرگومان به شرح زیر می باشندک attributesکه به صورت آرایه دریافت میش...

    ادامه مطلب
  • How to get user role in Yii2?

  • نیلوبلاگ

    Yii::$app->authManager->getRolesByUser(Yii::$app->user->getId());...

    ادامه مطلب
  • yii2 data provider default sorting

  • نیلوبلاگ

    برنامه نویسی phpyii2 data provider default sorting $dataProvider = new ActiveDataProvider(['query' => $query,'sort'=> ['defaultOrder' => ['topic_order'=>SORT_ASC]] ]); Official doc link...

    ادامه مطلب
  • برنامه نویسی php yii2 data provider default sorting $dataProvider = new ActiveDataProvider([ 'quer

  • نیلوبلاگ

    برنامه نویسی phpHow to get response as json format(application/json) in yii? Create this function in your (base) Controller: protected function renderJSON($data){header('Content-type: application/json');echo CJSON::encode($data);foreach (Yii::app()->log->routes as $route) {if($route instanceof CWebLogRoute) {$route->enabled = false; // disable any weblogroutes}}Yii::app()->end();} + نوشته شده در سه شنبه سوم مرداد ۱۳۹۶ساعت17:5 توسطامیر | ...

    ادامه مطلب
  • URL in yii2 gridview

  • نیلوبلاگ

    برنامه نویسی phpبرای نمایش لینک در gridview : GridView::widget(['dataProvider' => $dataProvider,'filterModel' => $searchModel,'columns' => [['class' => 'yiigridSerialColumn'],['label'=>'bla','format' => 'raw','value'=>function ($data) {retu Html::url('site/index');},],['class' => 'yiigridActionColumn'],],]); + نوشته شده در جمعه ششم مرداد ۱۳۹۶ساعت8:31 توسطامیر | ...

    ادامه مطلب
  • Yii2 pjax gridview

  • نیلوبلاگ

    به صورت پیش فرض هنگامی که در gridview در Yii2 مطلبی را جستجو می کنین در url شما با یک کوئری استرینگ طولانی مواجه می شوید شکل زیر : خوب برای اینکه جستجوی شما در gridview به صورت ajax انجام شود همانند yii1 فریم ورک ویجتی با نام Pjax دارد که برای اینکار می توانید از آن استفاده کنیدبرای استفاده شما باید این ویجت را در صفحه ای که gridview در آن استفاده شده است قرار دهیدنکته : gridview باید در داخل این ویجت باشد . نکته : حتما باید ویجت پیجکس رو به این صوت صدا بزنینyiiwidgetsPjax چه هنگامی که آن را شروع می کنید چه هنگامی که پایان می دهید .yiiwidgetsPjax::begin(['enableReplaceState' => false...

    ادامه مطلب
  • Yii2 model count

  • نیلوبلاگ

    تدریس و آموزش تخصصی فریم ورک Yii برای به دست آوردن تعداد رکورد فراخوانی شده از کد زیر استفاده می کنیم $model = User::find() ->where(['status' => 0]) ->orderBy('userid') ->count(); ...

    ادامه مطلب
  • Yii2 model findOne and Condition

  • نیلوبلاگ

    طراحی و بهینه سازی نرم افزار های تحت وب برای به دست آوردنیک رکورد از دیتابیس از findOne استفاده میکنیم f$model = User::find()->one(); در صورتی که کوئری ما دارای شروطی بود به صورت های زی می توانیم شرط گذاری نماییم روش اول با استفاده از پارامتر:$userid=1;$model = User::find() ->where('userid > :userid', [':userid' => $userid]) ->one();روش دوم:$model = User::find() ->where(['reg_date' => $date, 'status' => 1]) ->one(); روش سوم:$model = User::find() ->where("reg_date > '2014-01-01' and status=1") ->all();روش چهارم AND , OR:$model = User::find() ->where('userid > :userid', [':userid' => $userid]) ->orWhere('primary_user = :primary_user', [':primary_user' => $primary_user]) ->andWhere('status = :...

    ادامه مطلب
  • Yii2 model order by

  • نیلوبلاگ

    طراحی و بهینه سازی نرم افزار های تحت وب برای نمایش دیتا بر اساس ترتیب صعودی یا نزولی روش های زیر قابل دسترس می باشند :روش اول:$model = User::find() ->where(['status' => 1]) ->orderBy('userid') ->all();روش دوم :$model = User::find() ->where(['status' => 0]) ->orderBy('userid') ->one(); روش سوم :$model = User::find() ->orderBy([ 'usertype'=>SORT_ASC, 'useame' => SORT_DESC, ]) ->limit(10) ->all();خروجی کوئری بالا :SELECT * FROM `tbl_user` ORDER BY `usertype`, `useame` DESC LIMIT 10...

    ادامه مطلب
  • عملیات درج (Insert) در Yii2

  • نیلوبلاگ

    آموزش فریم ورک یی برای ثبت اطلاعات در Yii2 به روش های زیر عمل می کنیم برای ثبت رکورد جدید و یا ویرایش یک رکورد از کد زیر استفاده می کنیم $model = new User;$model->name = 'YII';$model->email = 'yii2@framework.com';$model->save(); // equivalent to $model->insert(); ثبت به وسیله ی کامند (command)$coection->createCommand() ->insert('tbl_user', [ 'name' => 'yii', 'status' => 1,]) ->execute(); برای ثبت همزمان چندین رکورد (batchInsert)$coection ->createCommand() ->batchInsert('tbl_user', ['name', 'status'], [ ['Bala', 1], ['Akilan', 0], ['Babu', 1], ]) ->execute();...

    ادامه مطلب
  • مقدار دهی تگ متا (meta) در Yii2

  • نیلوبلاگ

    آموزش فریم ورک یی برای مقدار دهی به تگ متا , و ایجاد تگ متا در صفحات خود به صورت داینامیک فریم ورک Yii این امکان را به راحتی فراهم کرده است .برای مثال ما میخواهیم کلمات کلیدی (keywords) و توضیحات(description) صفحه ی خود را برای تنظیمات سئو تنظیم و مقدار دهی کنیمبرای این کار به روش زیر عمل می کنیم Yii::$app->view->registerMetaTag([ 'name' => 'description', 'content' => $model->description ]); Yii::$app->view->registerMetaTag([ 'name' => 'keywords', 'content' => $model->title ]); همچنین برای تنظیم کردن charset به شکل زیر عمل می کنیم Yii::$app->view->registerMetaTag([ 'name' => 'charset', 'content' => utf-8 ]);...

    ادامه مطلب
  • Yii2 model find

  • نیلوبلاگ

    آموزش فریم ورک یی برای دریافت اطلاعات از دیتابیس با استفاده از model به روش زیر عمل می کنیم . برای دریافت اطلاعات با استفاده از کلید اصلی . در صورتی که اطلاعات یافت شد مقادیر خواسته شده رو نمایش می دهد . در غیر این صورت مقدار بازگشتی false یا null می باشد  $model = User::find(1);if($model){ echo $model->useame; echo $model->status;}...

    ادامه مطلب
  • Yii2 model select

  • نیلوبلاگ

    آموزش فریم ورک یی برای دریافت اطلاعات از دیتابیس با استفاده از model به روش زیر عمل می کنیم .در صورتی که بخواهیم فقط ستون هایی که لازم داریم را نمایش دهیم از select استفاده می کنیم $model = User::find()->select('useame, id')->all();...

    ادامه مطلب
  • Yii2 model all

  • نیلوبلاگ

    طراحی و بهینه سازی نرم افزار های تحت وب برای دریافت اطلاعات از دیتابیس با استفاده از model به روش زیر عمل می کنیم برای دریافت تمام اطلاعات دیتابیس از کد زیر استفاده می کنیم $model = User::find()->all();...

    ادامه مطلب
  • استفاده از Transaction در Yii2

  • نیلوبلاگ

    آموزش برنامه نویسی آموزش تخصصی فریم ورک Yii هنگامی که شما چند عملیات رو در یک فرآیند انجام دهید به آن Transaction می گویند برای اجرای چند کوئری در یک فرآیند از transaction استفاده می کنیم .زمانی که همه عملیات ها به درستی اجرا بشه transaction اجرا میشه در صورتی که یکی از این عملیات ها مشکلی در انجام داشته باشند , کل transaction انجام نمیشه , به این معنی که همه ی کارهایی که درست انجام شده به حالت قبل بر گشته میشه برای استفاده از transaction در yii2 به صورت زیر عمل می کنیم : قبل از همه namespace مربوط به transaction را فراخونی می کنیم use yiidbQuery;$coection = Yii::$app->db;در کد زیر عملیات زیر انجام میشه :۱٫ثبت ...

    ادامه مطلب
  • Yii2-افزودن دکمه جدید در Gridviwe

  • نیلوبلاگ

    آموزش برنامه نویسی آموزش تخصصی فریم ورک Yii برای افزودن دکمه ی جدید در Gridview ابتدا باید در template نمایش دکمه ها , دکمه ی دلخواه را اضافه کنید , سپس تنظیمات مربوط به دکمه را انجام دهید به این صورت که : در کد بالا ما در کلاس ActionColumn در قسمت template دکمه ی link را تعریف کردیمدر مرحله ی بعد باید تنظیمات را اعمال نماییم ...

    ادامه مطلب
  • برچسب‌های مرتبط

    yii2 model count | yii2 model findone | yii2 model find | yii2 model find all | yii2 model find by attribute | yii2 model find by pk | yii2 model find condition | yii2 model find limit | yii2 model find sort | yii2 model order by