本文整理汇总了PHP中Review::save方法的典型用法代码示例。如果您正苦于以下问题:PHP Review::save方法的具体用法?PHP Review::save怎么用?PHP Review::save使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Review
的用法示例。
在下文中一共展示了Review::save方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: review
public function review(Request $request, $id)
{
$validation = Validator::make($request->all(), ['rating' => 'required|between:1,10', 'title' => 'required|min:5', 'description' => 'required|min:5']);
if ($validation->fails()) {
return redirect('dvds/' . $id)->withInput()->withErrors($validation);
}
$review = new Review(['rating' => $request->input('rating'), 'title' => $request->input('title'), 'description' => $request->input('description'), 'dvd_id' => $id]);
$review->save();
return redirect('dvds/' . $id)->with('success', true);
}
示例2: actionCreate
public function actionCreate()
{
$model = new Review();
if (isset($_POST['Review'])) {
$model->attributes = $_POST['Review'];
if ($model->validate() && $model->save()) {
$this->redirect(array('index'));
}
}
$statuses = array(0 => Yii::t('common', 'Disabled'), 1 => Yii::t('common', 'Enabled'));
$this->render('create', array('model' => $model, 'statuses' => $statuses));
}
示例3: actionCreate
/**
* Creates a new model.
* If creation is successful, the browser will be redirected to the 'view' page.
*/
public function actionCreate()
{
$model = new Review();
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if (isset($_POST['Review'])) {
$model->attributes = $_POST['Review'];
if ($model->save()) {
$this->redirect(array('view', 'id' => $model->id));
}
}
$this->render('create', array('model' => $model));
}
示例4: actionCreate
/**
* 录入
*
*/
public function actionCreate()
{
parent::_acl();
$model = new Review();
if (isset($_POST['Review'])) {
$acl = $this->_gets->getPost('acl');
$model->attributes = $_POST['Review'];
if ($model->save()) {
AdminLogger::_create(array('catalog' => 'create', 'intro' => '录入内容,ID:' . $model->id));
$this->redirect(array('index'));
}
}
$this->render('review_create', array('model' => $model));
}
示例5: grabber
public function grabber(array $directory_user)
{
log_message('TASK_DEBUG', __FUNCTION__ . ' > ' . 'Reviews grabber');
try {
$directoryUser = new Directory_User($directory_user['id']);
if (!$directoryUser->exists()) {
throw new Exception('Directory_User id:' . $directory_user['id'] . ' doesn\'t exist');
}
$directory = $directoryUser->directory->get();
if (!$directory->exists()) {
throw new Exception('Directory id:' . $directory_user['directory_id'] . ' doesn\'t exist');
}
if (!$directory->status) {
throw new Exception('Directory id:' . $directory_user['directory_id'] . ' is disabled');
}
$link = !empty($directory_user['additional']) ? $directory_user['additional'] : $directory_user['link'];
log_message('TASK_DEBUG', __FUNCTION__ . ' > ' . 'Try to grabb - ' . $directory->name);
$aac = $this->getAAC();
$user = new User($directory_user['user_id']);
if (!$user->exists()) {
return;
}
$aac->setUser($user);
$directory_parcer = Directory_Parser::factory($directory->type)->set_url($link);
$reviews = $directory_parcer->get_reviews();
/**
* Store additional data to
*/
if ($directory_parcer instanceof Directory_Interface_UserStorage) {
$directoryUser->setAdditional($directory_parcer->getDataToStore())->save();
}
} catch (Exception $e) {
log_message('TASK_ERROR', __FUNCTION__ . ' > ' . 'Reviews: ' . $e->getMessage());
throw $e;
}
//$today_midnight = strtotime('-7 day midnight');
$today_midnight = strtotime('-14 day midnight');
if (is_array($reviews) && !empty($reviews)) {
foreach ($reviews as $_review) {
$review_model = new Review();
$review_model->from_array($_review);
$review_model->user_id = $directory_user['user_id'];
$review_model->directory_id = $directory_user['directory_id'];
$review_model->profile_id = $directory_user['profile_id'];
$review_model->posted_date = date('Y-m-d', $_review['posted']);
$review_model->save();
log_message('TASK_DEBUG', __FUNCTION__ . ' > ' . 'Review saved');
}
}
}
示例6: Review
function test_getAll()
{
//Arrange
$review = "Pizza was dope";
$restaurant_id = 1;
$test_review = new Review($review, $restaurant_id);
$test_review->save();
$review2 = "DAMN DAT GRILLED CHEESE IS FIRE";
$restaurant_id2 = 2;
$test_review2 = new Review($review2, $restaurant_id2);
$test_review2->save();
//Act
$result = Review::getAll();
//Assert
$this->assertEquals([$test_review, $test_review2], $result);
}
示例7: actionAdd
public function actionAdd()
{
$model = new Review();
$model->unsetAttributes();
$model->user_id = $this->user->id;
$model->date = time();
if (isset($_POST['Review'])) {
$model->attributes = $_POST['Review'];
if ($model->save()) {
Yii::app()->user->setFlash('success', '新加评价成功');
$this->redirect(array('/board/review/index'));
}
}
$model->formatDate();
$this->render('edit', array('model' => $model));
}
示例8: Review
function render_for_post()
{
if (empty(PA::$login_user)) {
return __("Login required");
}
$rev = new Review();
$rev->author_id = PA::$login_user->user_id;
$rev->subject_type = $this->params["subject_type"];
$rev->subject_id = $this->params["subject_id"];
//TODO: validate subject_type and subject_id
$rev->title = $this->params["title"];
$rev->body = $this->params["body"];
//TODO: ensure html is stripped properly
$rev->save();
return $this->render();
}
示例9: postIndex
/**
* Display a listing of destinos
*
* @return Response
*/
public function postIndex()
{
$input = Input::all();
if (!empty($input)) {
$review = new Review();
$review->cliente_id = Auth::user()->id;
$review->produto_id = $input['produto_id'];
$review->titulo = $input['review-titulo'];
$review->texto = $input['review-texto'];
$review->nota = $input['review-nota'];
$review->save();
return Redirect::back()->with('success', array('Sua avaliação foi enviada e em breve sera analisada.'));
} else {
return Redirect::back()->with('danger', array('preencha todos os campos da avaliação.'));
}
}
示例10: actionView
public function actionView($id)
{
$teacher = $this->loadModel($id);
$this->_seoTitle = '名师 - ' . $teacher->name;
$userId = $this->_cookiesGet('userId');
$userType = $this->_cookiesGet('userType');
$reviewModel = new Review();
if ($userType === 'student' and isset($_POST['Review'])) {
$reviewModel->attributes = $_POST['Review'];
$reviewModel->teacher_id = $id;
$reviewModel->student_id = $userId;
$reviewModel->ctime = time();
if ($reviewModel->validate() and $reviewModel->save()) {
Yii::app()->user->setFlash('success', '保存成功');
}
}
$criteria = new CDbCriteria();
$books = Book::model()->findAllByAttributes(array('teacher_id' => $id));
$lessons = array();
$reviews = array();
$list = yii::app()->request->getParam('list');
if ($list === null or $list === 'lesson') {
$model = Lesson::model();
$count = $model->count($criteria->addCondition("teacher_id = {$id}"));
$pager = new CPagination($count);
$pager->pageSize = 4;
$pager->applyLimit($criteria);
$lessons = $model->findAll($criteria);
} else {
$model = Review::model();
$count = $model->count($criteria->addCondition("teacher_id = {$id}"));
$pager = new CPagination($count);
$pager->pageSize = 4;
$pager->applyLimit($criteria);
$reviews = Yii::app()->db->createCommand()->select('s.*, r.contents, r.ctime')->from('seed_review r')->leftjoin('seed_student s', 's.id=r.student_id')->where('r.teacher_id=:teacher_id', array(':teacher_id' => $id))->order('ctime desc')->limit(4, $pager->currentPage * $pager->pageSize)->queryAll();
}
//判断学员已关注老师
if ($userType === 'student') {
$is_focus = StudentTeacher::model()->findByAttributes(array('student_id' => $userId, 'teacher_id' => $id));
}
$this->render('view', array('is_focus' => $is_focus, 'teacher' => $teacher, 'lessons' => $lessons, 'reviews' => $reviews, 'books' => $books, 'userType' => $userType, 'reviewModel' => $reviewModel, 'count' => $count, 'pager' => $pager, 'list' => $_GET['list']));
}
示例11: actionReplySave
public function actionReplySave()
{
$model = new Review();
if (isset($_POST['text'])) {
$model->create_at = time();
$model->content = $_POST['text'];
$model->customer_id = Yii::app()->user->id;
$model->entity_id = 2;
$model->entity_pk_value = $_POST['customerId'];
if ($model->customer_id != '') {
if ($model->save()) {
return ture;
}
} else {
return false;
}
} else {
return false;
}
}
示例12: actionCreate
/**
* Creates a new model.
* If creation is successful, the browser will be redirected to the 'view' page.
*/
public function actionCreate()
{
//echo $this->loadModel($_GET['id']);
// exit();
//
$model = Review::model()->findByAttributes(array('tmvdb_id' => $_GET['id']));
//
if ($model == null) {
$model = new Review();
}
// $model=new Review;
// }
//print_r ($model);
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if (isset($_POST['Review'])) {
$model->attributes = $_POST['Review'];
if ($model->save()) {
$this->redirect('../site/index');
}
}
$this->render('create', array('model' => $model));
}
示例13: actionCreate
public function actionCreate()
{
$model = new Review();
if (isset($_POST['rating1'], $_POST['product_id'])) {
$rId = $this->addRate($_POST['rating1'], $_POST['product_id']);
}
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if (isset($_POST['review_title'])) {
$model->review_title = $_POST['review_title'];
$model->review_content = $_POST['review_content'];
$model->product_id = $_POST['product_id'];
//echo $id; die();
// $ratingIdfromSaveRating=new CHttpSession;
// $ratingIdfromSaveRating->open();
if ($rId) {
$model->rating_id = $rId;
// strip_tags($ratingIdfromSaveRating['rating_id']);
$model->user_id = Yii::app()->user->user_id;
//$model->attributes=$_POST['Review'];
if ($model->save()) {
// echo var_dump($model); die();
} else {
die(var_dump($model->getErrors()));
}
//echo 'not in'; die();
// $this->redirect(array('view','id'=>$model->review_id));
}
}
$this->render('create', array('model' => $model, 'productId' => $model->product_id));
}
示例14: Cuisine
function test_deleteReviews()
{
$name = "Asian";
$id = null;
$test_cuisine = new Cuisine($name, $id);
$test_cuisine->save();
$restaurant_name = "The Golden Duck";
$location = "898 SW 5th Ave, Portland, OR";
$description = "A Chill Asian experince";
$price = "\$\$";
$cuisine_id = $test_cuisine->getId();
$test_restaurant = new Restaurant($restaurant_name, $location, $description, $price, $cuisine_id);
$test_restaurant->save();
$restaurant_name2 = "The Red Dragon";
$location2 = "899 SW 5th Ave, Portland, OR";
$description2 = "A Intense Asian experince";
$price2 = "\$\$\$";
$cuisine_id2 = $test_cuisine->getId();
$test_restaurant2 = new Restaurant($restaurant_name2, $location2, $description2, $price2, $cuisine_id2);
$test_restaurant2->save();
$user = "yoloswag1959";
$stars = 3;
$headline = "It is aight.";
$body = "Yeah, pretty aight bro";
$restaurant_id = $test_restaurant->getId();
$test_review = new Review($user, $stars, $headline, $body, $restaurant_id);
$test_review->save();
$user2 = "6969babygirl";
$stars2 = 3;
$headline2 = "XOXO";
$body2 = "I cant even";
$restaurant_id2 = $test_restaurant->getId();
$test_review2 = new Review($user2, $stars2, $headline2, $body2, $restaurant_id2);
$test_review2->save();
$test_restaurant->delete();
$result = Review::getAll();
//var_dump($result);
$this->assertEquals([], $result);
}
示例15: Bathroom
function test_getReviews()
{
$unisex = 0;
$key_required = 0;
$public = 0;
$handicap = 0;
$changing_table = 0;
$marker_id = 2;
$test_bathroom = new Bathroom($unisex, $key_required, $public, $handicap, $changing_table, $marker_id);
$test_bathroom->save();
$rating = 1;
$comment = "This place sucks!";
$test_review = new Review($rating, $comment);
$test_review->save();
$rating2 = 3;
$comment2 = "Its aight!";
$test_review2 = new Review($rating2, $comment2);
$test_review2->save();
$test_bathroom->addReview($test_review->getId());
$test_bathroom->addReview($test_review2->getId());
$result = $test_bathroom->getReviews();
$this->assertEquals([$test_review, $test_review2], $result);
}