⑴ yii2.0 用composer安裝和不用composer安裝的區別
本文實例講述了使用Composer安裝Yii框架的方法。分享給大家供大家參考,具體如下: 現在流行使用Composer安裝PHP框架,Composer是PHP用來管理依賴關系的工具,Yii,Laravel,七牛等框架或服務都用Composer作為安裝的首選工具。 下面以下載安裝Yii框架為例學習使用Composer安裝PHP框架: 首先去Composer下載安裝這個工具。 通過 Composer 安裝 Yii 這是安裝Yii2.0的首選方法。如果你還沒有安裝Composer,你可以按照這里的說明進行安裝。 安裝完Composer,運行下面的命令來安裝Composer Asset插件: 復制代碼 代碼如下:php composer.phar global require "fxp/composer-asset-plugin:1.0.0" 現在選擇的應用程序模板之一,開始安裝 Yii 2.0。應用程序模板是一個包含Yii寫的骨架Web應用程序包。 安裝基本的應用程序模板,運行下面的命令: 復制代碼 代碼如下:php composer.phar create-project yiisoft/yii2-app-basic basic 2.0.4 安裝高級的應用程序模板,運行下面的命令: 復制代碼 代碼如下:php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.4 請注意,您可能會被提示安裝過程中輸入你的 GitHub 的用戶名和密碼。這是正常的。只要輸入它們並繼續。 轉自:小談博客 /2015/05/composer-php/ 更多關於Yii相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優秀開發框架總結》、《smarty模板入門基礎教程》、《php日期與時間用法總結》、《php面向對象程序設計入門教程》、《php字元串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》 希望本文所述對大家基於Yii框架的PHP程序設計有所幫助。
⑵ YII框架中的文件上傳功能怎麼實現求一個最簡單的代碼!
文件上傳思路都是一樣的 都是獲取上傳文件,判斷類型,大小等等,一系列檢查通過後就可以上傳啦,php也有相應的上傳函數,yii則更加模塊化啦!具體操作下面我提供一個上傳圖片的列子
Model
classXxxxextendsCActiveRecord
{
public$image;
//...otherattributes
publicfunctionrules()
{
returnarray(
array('image','file','types'=>'jpg,gif,png'),//驗證上傳文件類型
);
}
}
View
<?phpechoCHtml::form('','post',array('enctype'=>'multipart/form-data'));?>
...
<?phpechoCHtml::activeFileField($model,'image');?>
...
<?phpechoCHtml::endForm();?>
Controller
{
publicfunctionactionCreate()
{
$model=newItem;
if(isset($_POST['Item']))
{
$model->attributes=$_POST['Item'];
//這里保存圖片名稱到資料庫
$model->image=CUploadedFile::getInstance($model,'image');
if($model->save())
{
$model->image->saveAs('path/to/localFile');//設置上傳路徑
//redirecttosuccesspage
}
}
$this->render('create',array('model'=>$model));
}
}
希望能幫到你!