public function teacher() { $teacher_count = Teacher::count(); $page = ceil($teacher_count / 6); $teachers = Teacher::simplePaginate(6); return View::make('home.comedy.comedy')->with(array('teachers' => $teachers, 'page' => $page, 'links' => $this->link())); }
/** * 首页 * */ public function actionIndex() { parent::_acl(); $model = new Teacher(); $criteria = new CDbCriteria(); $criteria->condition = $condition; $criteria->order = 't.id ASC'; //$criteria->with = array ( 'catalog' ); $count = $model->count($criteria); $pages = new CPagination($count); $pages->pageSize = 13; //$pageParams = XUtils::buildCondition( $_GET, array ( 'title' , 'catalogId','titleAlias' ) ); //$pages->params = is_array( $pageParams ) ? $pageParams : array (); $criteria->limit = $pages->pageSize; $criteria->offset = $pages->currentPage * $pages->pageSize; $result = $model->findAll($criteria); $this->render('teacher_index', array('datalist' => $result, 'pagebar' => $pages)); }
/** * Manages all models. */ public function actionAdmin() { $model = new Teacher('search'); $model->unsetAttributes(); // clear any default values if (isset($_GET['Teacher'])) { $model->attributes = $_GET['Teacher']; } $this->render('admin', array('model' => $model, 'count' => $model->count())); }
public function _email_available($str, $teacher_id) { $teacher = new Teacher(); $teacher->where('email', $str)->where('id !=', $teacher_id); $count = $teacher->count(); return $count == 0; }