原创 yii CListView中使用CArrayDataProvider自定義數組作爲數據

在yii中無論是CListView還是CGridView,對應數據的傳值都是從後臺完成的,有時候我們不是從數據庫讀取,而是自定義一些數組來作爲表格的數據。其實Yii在後臺對應數組處理有2個好函數的,一個是CActiveDataProvid

原创 yii網站開發技巧 要求全站登錄才訪問

最近在用Yii框架開發幾個網站,國內的資料實在是太少了,關於中文方面的。還好我的英文水平不錯,總能搜索到國內相關的資料。國內用Yii的程序員也不少。這裏就直接分享一些我遇到的問題。爲了不妨礙我自己的工作,我直接簡要的貼代碼和摘取的網址了。

原创 Yii 同一個表,同一個字段,以不同的名字顯示 Multiple Labels in a single Model

今天做一個功能,我有一個表,是寄存系統所有公司的信息,但是公司的類別更加type這個字段把公司分爲一般公司名字和重要公司名字,但2個都是保存到companyName這個字段下面。yii的attributeLabels很方便可以做到那個輸入

原创 C# FileStream循環讀取大文件數據

今天學習了FileStream的用法,用來讀取文件流,教程上都是讀取小文件,一次性讀取,但是如果遇到大文件,那麼我們就需要循環讀取文件。 直接上代碼。 引用命名空間 using System.IO; 下面就是循環讀取大文件的代碼 cl

原创 yii controller裏面url跳轉

$this->redirect(array('site/author'));$this->redirect(array('site/author','id'=>$model->id, 'title'=>$model->title));

原创 yii gridview button的設置方法

'class' => 'CButtonColumn', 'template' => '{update}{delete}', 'updateButtonUrl' =>'Yii::app

原创 yii 原生時間格式化函數

yii原生時間格式化函數有個好處,可以根據你的時區和語言翻譯成比較好的時間格式。 Yii::app()->dateFormatter->formatDateTime($model->invoiceDate ));

原创 yii gridview 添加表格序號

array('header'=>'SN.', 'value'=>'++$row', ),

原创 yii jquery衝突問題解決方法

今天遇到一個很吐血的問題,就是我的模板有一些jquery插件已經有些舊,但是他們是少數兼容ie6的插件,沒辦法捨棄。問題就在這裏,這些插件要用jquery1.4版本的,但是最新的yii框架自動加載jquery1.8的版本,自然就衝突了。爲

原创 yii CListView - adding serial number 添加序號

模板如下: <table border="1"> <tr> <th width="35">S.No.</th> <th align="left">Club Member</th> <

原创 yii 在controller裏面控制全局所有action的側邊欄或者導航欄的菜單

在controller裏面輸入 //公共側邊欄菜單 public $menu = array( array('label'=>'用戶管理', 'url'=>array(''), /* 'items'=>array(

原创 yii CGridView的查看、編輯、刪除按鈕的url修改

有時候不想自己做數據表格列表的管理按鈕的時候,用原生的也不錯,不過很多時候需要修改相應的url。貼代碼'class' => 'CButtonColumn', 'template' => '{update}{delet

原创 yii驗證規則的on適用場景設置 $model->setScenario('a');

我之前在朋友的公司拿到他們oa的代碼,發現是用Yii寫的,oa系統比較簡單,但是程序員對Yii的運用比較好,我拿來學習一下。如果有需要,我可以私下分享這個程序,因爲是人家的功勞,不在網上公佈代碼了,只作爲學習參考用。 今天遇到的問題是Yi

原创 thinkphp5 model層的構造函數問題

今天遇到一個很不容易搞得問題,就是用tp5開發的時候,不管我怎麼用model獲取數據,都說我沒有這個屬性,最後查底層代碼,發現我創建model文件的時候,寫了一個構造函數,繼承了\thinkphp\Mod

原创 centos7 nginx php xdebug調試出現504的錯誤

解決方案: Thank you, everyone who tried to think in the direction of my problem. I've solve it successfully. First probl