当前位置: 首页>>代码示例>>PHP>>正文


PHP Publication::model方法代码示例

本文整理汇总了PHP中Publication::model方法的典型用法代码示例。如果您正苦于以下问题:PHP Publication::model方法的具体用法?PHP Publication::model怎么用?PHP Publication::model使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Publication的用法示例。


在下文中一共展示了Publication::model方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: loadModel

 public function loadModel($id)
 {
     if (($model = Publication::model()->findByPk($id)) === null) {
         throw new CHttpException(404, Yii::t('PublicationModule.publication', 'Page was not found!'));
     }
     return $model;
 }
开发者ID:kuzmina-mariya,项目名称:4seasons,代码行数:7,代码来源:PublicationBackendController.php

示例2: onGenerate

 /**
  * @param Event $event
  */
 public static function onGenerate(Event $event)
 {
     $generator = $event->getGenerator();
     $provider = new CActiveDataProvider(Publication::model()->published());
     foreach (new CDataProviderIterator($provider) as $item) {
         $generator->addItem(Yii::app()->createAbsoluteUrl('/news/news/view', ['alias' => $item->alias]), strtotime($item->update_time), SitemapHelper::FREQUENCY_WEEKLY, 0.5);
     }
 }
开发者ID:kuzmina-mariya,项目名称:4seasons,代码行数:11,代码来源:PublicationSitemapGeneratorListener.php

示例3: actionView

 public function actionView($alias)
 {
     $model = Publication::model()->published()->with('user')->findByAlias($alias);
     if (is_null($model)) {
         throw new CHttpException(404);
     }
     $this->currentCategory = !empty($model->categories) ? $model->categories[0] : null;
     $this->render('view', ['model' => $model]);
 }
开发者ID:kuzmina-mariya,项目名称:4seasons,代码行数:9,代码来源:PublicationController.php

示例4: run

 public function run()
 {
     if ($this->title === false) {
         $this->title = Yii::t('PublicationModule.publication', 'News');
     }
     $criteria = new CDbCriteria();
     if ($this->limit > 0) {
         $criteria->limit = (int) $this->limit;
     }
     $models = Publication::model()->sortByDate('DESC')->published()->onMainPage()->findAll($criteria);
     $this->render($this->view, ['models' => $models, 'title' => $this->title]);
 }
开发者ID:kuzmina-mariya,项目名称:4seasons,代码行数:12,代码来源:LastPublicationsWidget.php

示例5: loadData

 public function loadData()
 {
     if (!($limit = (int) $this->module->rssCount)) {
         throw new CHttpException(404);
     }
     $criteria = new CDbCriteria();
     $criteria->order = 't.date DESC';
     $criteria->limit = $limit;
     $this->title = $this->yupe->siteName;
     $this->description = $this->yupe->siteDescription;
     $alias = Yii::app()->getRequest()->getQuery('alias');
     if (!empty($categoryId)) {
         $category = PublicationCategory::model()->published()->findByAlias($alias);
         if (is_null($category)) {
             throw new CHttpException(404);
         }
         $this->title = $category->title;
         $this->description = $category->short_text;
         $criteria->scopes(['category' => $category->id]);
     }
     $this->data = Publication::model()->cache($this->yupe->coreCacheTime)->published()->with('user')->findAll($criteria);
 }
开发者ID:kuzmina-mariya,项目名称:4seasons,代码行数:22,代码来源:PublicationRssController.php

示例6: foreach

<td align="center"><?php 
    echo Yii::t('library', 'Due Date');
    ?>
</td>
<td align="center"><?php 
    echo Yii::t('library', 'Is returned');
    ?>
</td>
</tr>

<?php 
    if ($book != NULL) {
        foreach ($book as $book_1) {
            $bookdetails = Book::model()->findByAttributes(array('id' => $book_1->book_id));
            $author = Author::model()->findByAttributes(array('auth_id' => $bookdetails->author));
            $publication = Publication::model()->findByAttributes(array('publication_id' => $bookdetails->publisher));
            ?>
<tr>

<td align="center"><?php 
            echo $student->last_name . ' ' . $student->first_name;
            ?>
</td>
<td align="center"><?php 
            echo $bookdetails->isbn;
            ?>
</td>
<td align="center"><?php 
            echo $bookdetails->title;
            ?>
</td>
开发者ID:akilraj1255,项目名称:rajeshwari,代码行数:31,代码来源:manage.php

示例7: loadModel

 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer the ID of the model to be loaded
  */
 public function loadModel($id)
 {
     $model = Publication::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
开发者ID:akilraj1255,项目名称:rajeshwari,代码行数:13,代码来源:PublicationController.php

示例8: actionUpdate

 /**
  * Updates a particular model.
  * If update is successful, the browser will be redirected to the 'view' page.
  * @param integer $id the ID of the model to be updated
  */
 public function actionUpdate($id)
 {
     $model = $this->loadModel($id);
     $authordetails = Author::model()->findByAttributes(array('auth_id' => $model->author));
     $publication = Publication::model()->findByAttributes(array('publication_id' => $model->publisher));
     $pub_id = $model->publisher;
     $model->author = $authordetails->author_name;
     $model->publisher = $publication->name;
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Book'])) {
         //$model->attributes=$_POST['Book'];
         $authordetails = Author::model()->findByAttributes(array('author_name' => $_POST['Book']['author']));
         $publication = Publication::model()->findByAttributes(array('name' => $_POST['Book']['publisher']));
         $model->attributes = $_POST['Book'];
         if ($authordetails != NULL) {
             $model->author = $authordetails->auth_id;
         }
         if ($publication == NULL) {
             $publication1 = Publication::model()->findByAttributes(array('publication_id' => $pub_id));
             $publication1->name = $_POST['Book']['publisher'];
             $publication1->save();
             $model->publisher = $publication1->publication_id;
         } else {
             $model->publisher = $publication->publication_id;
         }
         if ($model->save()) {
             $this->redirect(array('view', 'id' => $model->id));
         }
     }
     $this->render('update', array('model' => $model));
 }
开发者ID:akilraj1255,项目名称:rajeshwari,代码行数:37,代码来源:BookController.php

示例9: actionIndex

 public function actionIndex()
 {
     $publications = Publication::model()->findAll();
     $this->render('index', array('publications' => $publications));
 }
开发者ID:alexjkitty,项目名称:estate,代码行数:5,代码来源:MainController.php


注:本文中的Publication::model方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。