再次自問自答一波,反復(fù)看了 文檔 以及Github
上的一些 issue
得出的結(jié)論:
默認(rèn)情況下,「索引」會從模型的 toArray 方法中讀取數(shù)據(jù)來做持久化。如果要自定義同步到搜索索引的數(shù)據(jù),可以覆蓋模型上的 toSearchableArray 方法:
...
public function toSearchableArray()
{
$array = $this->toArray();
// Customize array...
return $array;
}
...
toArray()
方法返回的數(shù)據(jù)才行,所以如果你需要篩選要索引的數(shù)據(jù)的話,你必須圍繞它來作文章,例如你只想要索引文章的標(biāo)題和內(nèi)容的話:...
public function toSearchableArray()
{
#_ Read Data & Filter Field
$Arr_Posts = array_only($this -> toArray(), ['title', 'content']);
#_ Back to Scout
return $Arr_Posts;
}
...
issue
鏈接:https://github.com/laravel/sc...
如果很多網(wǎng)站都有這個現(xiàn)象,那估計是你chrome的某個插件導(dǎo)致的,插件是可以注入js代碼的,所以有可能在你打開的每個網(wǎng)站上都做一些操作,你可以挨個禁用chrome插件看看是哪個插件導(dǎo)致的。
1、關(guān)于gd與gd2有什么區(qū)別,可以參加以下的鏈接,簡單來說gd2就是gd的更新版,可以處理更多圖像類型
https://stackoverflow.com/que...
2、php-gd里面已經(jīng)包含了gd和gd2,前提是你安裝的php-gd是新版本的,你應(yīng)該是已經(jīng)安裝的了,或者查看以下你的GD庫版本
<?php
var_dump(gd_info());
?>
我顯示的版本是2.1.1,包括了GD2在內(nèi)了
3、如果你確認(rèn)上面的內(nèi)容你都安裝了,那么composer require topthink/think-worker可能是檢測擴(kuò)展時出錯了,應(yīng)該不影響你接下來的安裝
更新:
4、關(guān)于你在評論里面說的“phpcli和php的應(yīng)該沒有關(guān)系,使用的php.ini文件也可能不同。所以在網(wǎng)頁中打印phpinfo()看到安裝了某個擴(kuò)展,不代表命令行的PHP CLI也安裝了對應(yīng)的擴(kuò)展”
php-cli是php的命令行模式,我也使用了命令行去打印了相關(guān)版本信息,所以這樣查詢擴(kuò)展的方式是對的,我再次使用了php -v查看我當(dāng)前使用的php版本,顯示的也是php-cli,這個結(jié)果是通過命令行得到的,不是經(jīng)過apahce或者nginx的模塊處理后得到的。
有兩個地方要修改.
前端頁面
把上傳控件修改成文本框. 類似這樣
<input type="file" name="file" />
<!-- 以上修改成以下 -->
<span>XLS 文件名(不帶擴(kuò)展名)</span>
<input type="text" name="xlsfilename" />
這樣你可以在網(wǎng)頁上輸入待導(dǎo)入的文件名, 而不是上傳本地文件了.
后臺代碼(你貼出來的 php 代碼)
把這部分
$file = upload_file($_FILES['file'], 'excel');
if(is_error($file)) {
imessage(error(-1, $file['message']), '', 'ajax');
}
修改成類似這樣的
$base_name = $_POST["xlsfilename"];
// 必須檢查文件名, 防止惡意輸入
// 合理的文件名只含 a-z, A-Z, 0-9, 及 "-" 和 "_", 最多 30 個字符.
if (!preg_match("/^[a-zA-Z0-9_-]{1,30}$/g", $base_name)) {
die("invalid file name");
return;
}
// 到 "/wwwroot/" 目錄下找指定的 xls 文件
$file = fopen("/wwwroot/" . base_name . ".xls","r");
group不是你理解的那個group字面意思把所有的查出來的數(shù)據(jù)分組...
而是根據(jù) GROUP BY 語句, 后面接的字段, 比如你的modelid 進(jìn)行分組, 你有兩個, 那就分出來兩個了
http://www.w3school.com.cn/sq...
這個不是和php一起編譯的嗎,還能單獨(dú)編譯?
從 PHP 5.3.0 開始,本擴(kuò)展是默認(rèn)開啟的。
也就是說,只要你在編譯php時沒有配置關(guān)閉這個擴(kuò)展,默認(rèn)就是包含的。
yii2-webuploader 此擴(kuò)展集成webuploader圖片上傳插件,旨在更好的處理 Yii2 framework 圖片上傳的前端問題,目前支持多圖多字段多modal的混合上傳。
為什么要在最后才配置這個?這個應(yīng)該放在最前面,你試試放在第一個看看效果!
Invalid maximum heap size: .......
指的堆參數(shù)無效。
貌似你機(jī)器內(nèi)存不夠用了。free -m
看下
原來是我并不認(rèn)識 Unicode……
mb_convert_encoding('&#' . intval(182) . ';', 'UTF-8', 'HTML-ENTITIES')
上述可以解決這個問題,解決鏈接:chr - Notes
你把那個if的大括號去了,它控制的流程其實(shí)只有下面一行,就是那個$this->uid,就是:
if(true)
//code1 受到if控制
//code2 沒有收到if控制
我以前寫的,希望對你有幫助。
其實(shí)也就是/api/m=v=c=這種結(jié)構(gòu)了,只是TP框架不知道為什么用api命名有問題。我當(dāng)時沒找出來~~~
基本的過程就是這樣。
我猜測的原因應(yīng)該是,在默認(rèn)請求 index 的時候
瀏覽器會兩個請求
可能是你的重定向規(guī)則不完善吧,要單獨(dú)設(shè)置一個規(guī)則。
其實(shí)你可以看 瀏覽器的調(diào)試工具 就可以發(fā)現(xiàn)了
請問如何解決的?同樣遇到這樣的問題
缺少參數(shù),PREG_SPLIT_NO_EMPTY這個標(biāo)記被設(shè)置, preg_split() 將僅返回分隔后的非空部分。
preg_split($exp, $var, -1, PREG_SPLIT_NO_EMPTY);
1、你可以使用phpstorm安裝一下xdebug
2、如果你不想使用這種斷點(diǎn)debug,你可以將你的疑問寫入一個文件中,然后查看日志
3、xdebug安裝教程
http://www.simengphp.com/inde...
Preferences
=> Keymap
搜索Complete Current Statement
,設(shè)置成ctrl + 回車
這樣當(dāng)你寫完一行后直接敲ctrl + 回車
就會自動加個分號。
而且無論你光標(biāo)在本行的哪里,敲一下自動加。
如:
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。