本文整理汇总了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();
// 解析成功的文件名
//.........这里部分代码省略.........