برای دریافت اطلاعات از دیتابیس با استفاده از model به روش زیر عمل می کنیم . در صورتی که بخواهیم فقط ستون هایی که لازم داریم را نمایش دهیم از select استفاده می کنیم
ماه: تیر ۱۳۹۵
Yii2 model find
برای دریافت اطلاعات از دیتابیس با استفاده از model به روش زیر عمل می کنیم . برای دریافت اطلاعات با استفاده از کلید اصلی . در صورتی که اطلاعات یافت شد مقادیر خواسته شده رو نمایش می دهد . در غیر این صورت مقدار بازگشتی false یا null می باشد
مقدار دهی تگ متا (meta) در Yii2
برای مقدار دهی به تگ متا , و ایجاد تگ متا در صفحات خود به صورت داینامیک فریم ورک Yii این امکان را به راحتی فراهم کرده است . برای مثال ما میخواهیم کلمات کلیدی (keywords) و توضیحات(description) صفحه ی خود را برای تنظیمات سئو تنظیم و مقدار دهی کنیم برای این کار به روش…Continue reading مقدار دهی تگ متا (meta) در Yii2
عملیات درج (Insert) در Yii2
برای ثبت اطلاعات در Yii2 به روش های زیر عمل می کنیم برای ثبت رکورد جدید و یا ویرایش یک رکورد از کد زیر استفاده می کنیم ثبت به وسیله ی کامند (command) برای ثبت همزمان چندین رکورد (batchInsert)
کوئری حذف (delete) در Yii2
برای حذف یک یا چند رکورد در Yii2 به روش های زیر عمل می کنیم . model Delete حذف بر اساس شرط (condition) حذف با استفاده از کوئری حذف با استفاده از متدهای زنجیره ای (method chaining) و حذف با استفاده از کلید اصلی حذف تمام اطلاعات و
کار با session در Yii2
سشن (session ) راهی است که به وسیله ی آن می توانید اطلاعات خود را در آن ذخیره کنید و در هر صفحه ای از سایت که کاربر آن را به وسیله ی request فراخوانی می کند از آن استفاده کنید در php با استفاده از متغییر گلوبال $_SESSION به آن دسترسی داریم . حالا…Continue reading کار با session در Yii2
استفاده از Transaction در Yii2
هنگامی که شما چند عملیات رو در یک فرآیند انجام دهید به آن Transaction می گویند برای اجرای چند کوئری در یک فرآیند از transaction استفاده می کنیم . زمانی که همه عملیات ها به درستی اجرا بشه transaction اجرا میشه در صورتی که یکی از این عملیات ها مشکلی در انجام داشته باشند ,…Continue reading استفاده از Transaction در Yii2
گزارش گیری (Log) در Yii2
یکی از ابزار های مفید و پرکاربرد فریم ورک yii2 سیستم گزارش گیری می باشد که به برنامه نویس این امکان را می دهد تا برنامه ی خود را بهتر مدیریت کند . برای ثبت پیام هایی که سیستم (و یا خودمون تعریف می کنیم)گزارش گیری میکند به روش های زیر عمل می کنیم :…Continue reading گزارش گیری (Log) در Yii2
Maximum execution time of 60 seconds exceeded
حداکثر زمانی که کوئری را فرآیندی انجام میشه به صورت پیش فرض ۶۰ ثانیه است برای تغییر این زمان می بایست در فایل php.ini مقدار آن را باید تغییر دهید همچنین در فایل php خودتون می تونید کد زیر را قرار دهید
yii2 add button to gridviwe
yii2 add button to gridviwe برای افزودن دکمه ی جدید در Gridview ابتدا باید در template نمایش دکمه ها , دکمه ی دلخواه را اضافه کنید , سپس تنظیمات مربوط به دکمه را انجام دهیدبه این صورت که : در کد بالا ما در کلاس ActionColumn در قسمت template دکمه ی link…Continue reading yii2 add button to gridviwe