[rtl]
در کد زیر چطوری نام جدول تشخیص داده میشه؟ آیا کلمه post اشاره به جدول post داره؟ و اینکه پیشوند اعم از _tbl چطوری بهش معرفی میشه؟[/rtl]
public function tableName()
{
return '{{post}}';
}
[rtl]
در کد زیر چطوری نام جدول تشخیص داده میشه؟ آیا کلمه post اشاره به جدول post داره؟ و اینکه پیشوند اعم از _tbl چطوری بهش معرفی میشه؟[/rtl]
public function tableName()
{
return '{{post}}';
}
این پیشوند در فایل کانفیگ در بخش تنظیمات db تنظیم می شود
[rtl]الان یعنی post اشاره به جدول پست داره؟[/rtl]
[right][rtl][font="Tahoma"]
ببینید وقتی نام جدول بین {{}} قرار داده میشه خود فریمورک بطور خودکار اون پیشوندی که قبلا براش تعریف شده رو به ابتدای نام جدول اضافه میکنه و به نام نهایی میرسه
در اینجا اسم جدول ما tbl_post بوده که به صورت {{post}} نوشته شده و خود فریمورک عمل تبدیل رو انجام میده
در نظر داشته باشید که باید در فایل کانفیگ به صورت زیر پیشوند جدول ها رو اعلام کنید
[/font][/rtl][/right]
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=your-db',
'username' => 'yourUsername',
'password' => 'yourPass',
'charset' => 'utf8',
'tablePrefix' => 'tbl_'
),
[right][rtl][font="Tahoma"]
اگر در پروژه ای پیشوندی برای نام جدول ها ندارید نیازی به استفاده از {{}} هم نیست و خود gii هم زمان ساخت مدلها از روش پیشوندی استفاده نمیکنه
[/font][/rtl][/right]
سلام. دستتون درد نکنه ممنون. خواستم تشکر رو بزنم ولی انگار از حدش بیشتر استفاده کردم نذاشت باز هم ممنون
[rtl]آره راستی این قضیه تشکر چرا اینطوریه؟ از یه حدی بیشتر نمی زاره بزنی؟ دلیل خاصی داره؟
[/rtl]
[rtl][font="Tahoma"]در مورد دکمه تشکر، شاید برای این باشه که بی رویه استفاده نشه و فقط برای پستهای پر محتوا و مفید استفاده بشه.
در اصل اصلاً دکمه Thanks نیست، بلکه دکه Vote Up هست.
[/font][/rtl]