namespace app\controllers;
use Yii;
use yii\filters\AccessControl;
use yii\web\Controller;
use yii\filters\VerbFilter;
use app\models\LoginForm;
use app\models\ContactForm;
use app\models\Goods;
use yii\data\Pagination;
class IndexController extends Controller
{
public function __construct($id,$models=null){
parent::__construct($id,$models);
$session = Yii::$app->session;
if(!$session['uname']){
// $this->redirect(array('/login/index'));
echo "非法登录";die;
}
}
//添加商品
public function actionAdd(){
$request=yii::$app->request;
//判断有没有值提交
if($request->isPost){
$username=$request->post('username');
$price=$request->post('price');
$det=$request->post('det');
$data=array('username'=>$username,'price'=>$price,'det'=>$det);
//入库
$db=yii::$app->db;
$res=$db->createCommand()->insert('goods',$data)->execute();
//var_dump($res);die;
if($res){
$this->redirect('?r=index/show');
}else{
echo "";
}
}else{
//如果没有值提交
//显示添加页面
return $this->render('add');
}
}
//商品展示
public function actionShow(){
//$db=yii::$app->db;
//$data=$db->createCommand("select * from goods")->queryAll();
//var_dump($data);die;
//
$query = Goods::find();
$countQuery = clone $query;
$pages = new Pagination(['totalCount' => $countQuery->count(),'pageSize'=> 5]);
$models = $query->offset($pages->offset)
->limit($pages->limit)
->all();
//var_dump($models);die;
return $this->render('show', [
'models' => $models,
'pages' => $pages,
]);
}
//邀请好友
public function actionInvit(){
$request=yii::$app->request;
if($request->isPost){
$email=$request->post('email');
$session=yii::$app->session;
$name = $session->get('uname');
$contents="你的好友".$name."邀请你去xxx商城参加活动
http://localhost/php92/zlxw/web/index.php?r=index/show";
// echo $contents;die;
return $this->render('sendmail',['email'=>$email,'contents'=>$contents]);
}else{
return $this->render('invit');
}
}
}
?>
添加邮箱类