合并分支 'akun' 到 'master'
Akun 查看合并请求 !839
正在显示
1 个修改的文件
包含
45 行增加
和
0 行删除
| @@ -176,6 +176,7 @@ class ProjectUpdate extends Command | @@ -176,6 +176,7 @@ class ProjectUpdate extends Command | ||
| 176 | 'seo_title' => $item['seo_title'] ?? '', | 176 | 'seo_title' => $item['seo_title'] ?? '', |
| 177 | 'seo_keywords' => $item['seo_keywords'] ?? '', | 177 | 'seo_keywords' => $item['seo_keywords'] ?? '', |
| 178 | 'seo_description' => $item['seo_description'] ?? '', | 178 | 'seo_description' => $item['seo_description'] ?? '', |
| 179 | + 'first_word' => $this->getTitleFirstLetter($item['name']), | ||
| 179 | 'is_upgrade' => 1, | 180 | 'is_upgrade' => 1, |
| 180 | 'route' => $route | 181 | 'route' => $route |
| 181 | ]); | 182 | ]); |
| @@ -1225,4 +1226,48 @@ class ProjectUpdate extends Command | @@ -1225,4 +1226,48 @@ class ProjectUpdate extends Command | ||
| 1225 | return false; | 1226 | return false; |
| 1226 | } | 1227 | } |
| 1227 | } | 1228 | } |
| 1229 | + | ||
| 1230 | + //获取关键词首字母对应数字 | ||
| 1231 | + protected function getTitleFirstLetter($title) | ||
| 1232 | + { | ||
| 1233 | + $first = mb_strtolower(mb_substr($title, 0, 1, 'utf-8'), 'utf-8'); | ||
| 1234 | + if (in_array($first, ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"])) { | ||
| 1235 | + $firstLetter = 0; | ||
| 1236 | + } else { | ||
| 1237 | + if (in_array($first, ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'])) { | ||
| 1238 | + $rule = [ | ||
| 1239 | + "a" => 1, | ||
| 1240 | + "b" => 2, | ||
| 1241 | + "c" => 3, | ||
| 1242 | + "d" => 4, | ||
| 1243 | + "e" => 5, | ||
| 1244 | + "f" => 6, | ||
| 1245 | + "g" => 7, | ||
| 1246 | + "h" => 8, | ||
| 1247 | + "i" => 9, | ||
| 1248 | + "j" => 10, | ||
| 1249 | + "k" => 11, | ||
| 1250 | + "l" => 12, | ||
| 1251 | + "m" => 13, | ||
| 1252 | + "n" => 14, | ||
| 1253 | + "o" => 15, | ||
| 1254 | + "p" => 16, | ||
| 1255 | + "q" => 17, | ||
| 1256 | + "r" => 18, | ||
| 1257 | + "s" => 19, | ||
| 1258 | + "t" => 20, | ||
| 1259 | + "u" => 21, | ||
| 1260 | + "v" => 22, | ||
| 1261 | + "w" => 23, | ||
| 1262 | + "x" => 24, | ||
| 1263 | + "y" => 25, | ||
| 1264 | + "z" => 26, | ||
| 1265 | + ]; | ||
| 1266 | + $firstLetter = $rule[$first]; | ||
| 1267 | + } else { | ||
| 1268 | + $firstLetter = 27; | ||
| 1269 | + } | ||
| 1270 | + } | ||
| 1271 | + return $firstLetter; | ||
| 1272 | + } | ||
| 1228 | } | 1273 | } |
-
请 注册 或 登录 后发表评论