本文整理匯總了PHP中Flight::model方法的典型用法代碼示例。如果您正苦於以下問題:PHP Flight::model方法的具體用法?PHP Flight::model怎麽用?PHP Flight::model使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Flight
的用法示例。
在下文中一共展示了Flight::model方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: getAppInfo
public function getAppInfo()
{
// 導入MODEL
$articleOpr = Flight::model(INTERFACE_SGARTICLE);
$typeOpr = Flight::model(INTERFACE_SGTYPE);
$articlesVersion = $articleOpr->getLastCreatedTime();
$categoriesVersion = $typeOpr->getLastCreatedTime();
$articleSum = $articleOpr->getSum();
$data = array("appVersion" => "0.1.3", "categoriesVersion" => $categoriesVersion, "articlesVersion" => $articlesVersion, "articlesSum" => (int) $articleSum, "message" => "Hello, SwiftGG! ");
return $this->sucReturn($data);
}
示例2: __construct
public function __construct()
{
// 初始化
$this->articleOpr = Flight::model(INTERFACE_SGARTICLE);
$this->typeOpr = Flight::model(INTERFACE_SGTYPE);
}
示例3: __construct
public function __construct()
{
// 初始化
$this->userOpr = Flight::model(INTERFACE_SGUSER);
}
示例4: init
public function init()
{
$this->typeOpr = Flight::model(INTERFACE_SGTYPE);
}
示例5: addNewArticle
public function addNewArticle()
{
// 導入MODEL
$articleOpr = Flight::model(INTERFACE_SGARTICLE);
$typeOpr = Flight::model(INTERFACE_SGTYPE);
// 解析文章的路徑
$articleDir = ARTICLE_PATH;
// 搜索目錄下所有的文件和文件夾
$rt = ToolUtil::deepScanDir($articleDir);
if (count($rt['file']) == 0) {
echo '文章目錄有誤';
return;
}
// 記錄參數
$articleHandleNumber = 0;
// 處理的文章數
$typeHandleNumber = 0;
// 處理的分類數
$jumpHandleNumber = 0;
// 不處理的文章數
// 遍曆所有 md 文件的內容
foreach ($rt['file'] as $key => $value) {
// 判斷是否為 md 文件
$isWeekly = false;
if (ToolUtil::getExtension($value) == 'md') {
echo '正在解析的文件名:' . $value . '<br>';
// 一個個文件進行讀取
$content = ToolUtil::readFile($value);
$matches = array();
$data = array();
if ($content) {
/* 解析標題 */
preg_match('/title:\\s*([\\s\\S]+?)\\s*\\n/', $content, $matches);
if (!empty($matches[1])) {
$title = $matches[1];
// 去掉雙引號
$title = str_replace('"', '', $title);
// 去掉前後空格
$title = trim($title);
// 判斷數據庫中是否存在該名稱
if ($articleId = $articleOpr->isExistByTitle($title)) {
$jumpHandleNumber++;
echo '---->跳出文章名:' . $title . '<br><br>';
continue;
} else {
echo '---->解析文章名:' . $title . '<br><br>';
}
preg_match('/每周 Swift 社區問答/', $content, $matches);
if (!empty($matches)) {
$isWeekly = true;
}
// 解析成功的文件名
//echo '--- title:' . $title . '<br>';
// 解析文件數累加
} else {
// 當無法解析時
$title = "";
echo '---->無法解析文章名:' . $title . '<br><br>';
//echo '無法解析的文件名(titile)' . $value . '<br>';
continue;
}
/* 解析日期 */
preg_match('/date:([\\s\\S]+?)\\n/', $content, $matches);
if (!empty($matches[1])) {
$date = $matches[1];
// 去掉換行
$date = str_replace("\n", '', $date);
// 解析成功的文件名
//echo '--- Date:' . $date . '<br>';
} else {
$date = "";
//echo '無法解析的文件名(date)' . $value . '<br>';
//continue;
}
// 解析標簽
preg_match('/tags: \\[([\\s\\S]+?)\\]/', $content, $matches);
if (!empty($matches[1])) {
$tags = $matches[1];
// 去掉換行
$tags = str_replace("\n", '', $tags);
$tags = str_replace(" ", '', $tags);
$tags = explode(",", $tags);
$tags = json_encode($tags);
// 解析成功的文件名
// echo '--- tags:' . $tags . '<br>';
} else {
$tags = "";
// echo '無法解析的文件名(tags)' . $value . '<br>';
// continue;
}
// 解析分類
preg_match('/categories: \\[([\\s\\S]+?)\\]\\n/', $content, $matches);
if (!empty($matches[1])) {
$categories = $matches[1];
// 去掉換行
$categories = str_replace("\n", '', $categories);
$categories = str_replace(" ", '', $categories);
$categories = explode(",", $categories);
$typeId = array();
// 解析成功的文件名
//.........這裏部分代碼省略.........