امروز:دوشنبه ,۱۳۹۷/۱۱/۲۹
Download http://bigtheme.net/joomla Free Templates Joomla! 3
Home / Yii1 / تکمیل پروژه – مدیریت آگهی
آموزش فریمورک یی, آموزش فریم ورک یی, فریمورک یی, فریم ورک یی, فریمورکyii, فریم ورک yii, yiiframework, yii framework,

تکمیل پروژه – مدیریت آگهی

در این قسمت میخوایم به پروژمون قابلیت جدید اضافه کنیم.
در این قسمت ما میخواهیم جدولی برای ذخیره کردن گروه های آگهی در نظر بگیریم (برای مثال سایت دیوار را در نظر بگیرید)
جدولی با مشخصات زیر

CREATE TABLE cat_advertise (
  id int(11) NOT NULL AUTO_INCREMENT,
  title varchar(255) DEFAULT NULL,
  description text DEFAULT NULL,
  PRIMARY KEY (id)
)
ENGINE = INNODB
AUTO_INCREMENT = 1
CHARACTER SET utf8
COLLATE utf8_general_ci;

سه ستون داریم id که شناسه ی ماست , title که عنوان گروه آگهیمون هست و در آخر description
همین
جدول بعدی جدول آگهیمون میباشد
با مشخصات زیر

CREATE TABLE advertise (
  id int(11) NOT NULL AUTO_INCREMENT,
  title varchar(255) DEFAULT NULL,
  description text DEFAULT NULL,
  image text DEFAULT NULL,
  submit_date datetime DEFAULT NULL,
  end_date datetime DEFAULT NULL,
  last_update datetime DEFAULT NULL,
  cat_id int(11) DEFAULT NULL,
  user_id int(11) DEFAULT NULL,
  PRIMARY KEY (id),
  CONSTRAINT FK_advertise_cat_advertise_id FOREIGN KEY (cat_id)
  REFERENCES cat_advertise (id) ON DELETE RESTRICT ON UPDATE RESTRICT,
  CONSTRAINT FK_advertise_user_id FOREIGN KEY (user_id)
  REFERENCES user (id) ON DELETE RESTRICT ON UPDATE RESTRICT
)
ENGINE = INNODB
AUTO_INCREMENT = 1
CHARACTER SET utf8
COLLATE utf8_general_ci;

در جدول آگهیمون user_id شخصی است که آگهی را ثبت کرده
و cat_id گروه آگهیمون هست.
بقیه ی سون ها هم که واضح می باشند.
خوب کاری که ما باید انجام بدیم اینه که با gii
model ,controller , view را ایجاد کنیم که قبلا در آموزش های گذشته توضیح داده شده است.

Check Also

متد findByAttributes

استفاده از متد findByAttributes() در yii1 یکی از متد های CActiveRecord متد findByAttributes می باشد …

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *