国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

? PHP ????? YII yii2?? ???? ???? ??

yii2?? ???? ???? ??

Nov 05, 2019 am 10:04 AM
yii2

Uploadify? ??? ?? jQuery ???????. ?? ??? ??? ?? ????? ????.

yii2?? ???? ???? ??

Uploadify ???? ??????? git ????? ???? ???? ?? ?? ????. ???? ???? ??

https?? ??? ????. //github.com/xjflyttp/yii2-uploadify-widget?? ???????? ??? ?? ??? ????. (?? ??: yii ????)

① ???.json? ????(? ???? ?? ????? ??) require? ?? ?? uploadify? ?????

"require": {
"php": ">=5.4.0",
"yiisoft/yii2": ">=2.0.6",
"yiisoft/yii2-bootstrap": "*",
"yiisoft/yii2-swiftmailer": "*",
"xj/yii2-uploadify-widget": "~2.0.0" //這里是新添加的
},

② ???? ???? yii2-uploadify-widget? ??? ? ???, ? ???? ?? ?????? ???? ???? ?? ??? ?? ????? ?????.

yii2?? ???? ???? ??

③ ? ??

<?php
use yii\web\JsExpression;
//外部TAG
echo Html::fileInput(&#39;test&#39;, NULL, [&#39;id&#39; => &#39;test&#39;]);
echo Uploadify::widget([
    &#39;url&#39; => yii\helpers\Url::to([&#39;s-upload&#39;]),
    &#39;id&#39; => &#39;test&#39;, //需要跟上fileInput 的id 對應(yīng)
    &#39;csrf&#39; => true,
    &#39;renderTag&#39; => false,
     &#39;jsOptions&#39; => [
                  &#39;width&#39; => 100,
                  &#39;height&#39; => 40,
                  &#39;onUploadError&#39; => new JsExpression(<<<EOF
                  function(file, errorCode, errorMsg, errorString) {
                        console.log(&#39;The file &#39; + file.name + &#39; could not be uploaded: &#39; + errorString + errorCode + errorMsg);
                    }
EOF
                    ),
                    &#39;onUploadSuccess&#39; => new JsExpression(<<<EOF
                    function(file, data, response) {
                        data = JSON.parse(data);
                        if (data.error) {
                            console.log(data.msg);
                             } else {
                                //在此處理你的圖片
                               console.log(data.fileUrl);
                        }
                    }
EOF

④ ???? ??? ??

<?php
namespace \backend\controllers;
use xj\uploadify\UploadAction;
class TestController extends \yii\web\Controller
{
   public function actions() {
    return [
        &#39;s-upload&#39; => [
            &#39;class&#39; => UploadAction::className(),
            //磁盤目錄
            &#39;basePath&#39; => &#39;@webroot/upload&#39;,
            //訪問目錄
            &#39;baseUrl&#39; => &#39;@web/upload&#39;,
            //防止跨站攻擊
            &#39;enableCsrf&#39; => true, // default
            &#39;postFieldName&#39; => &#39;Filedata&#39;, // default
            //BEGIN METHOD
            &#39;format&#39; => [$this, &#39;methodName&#39;],
            //END METHOD
            //BEGIN CLOSURE BY-HASH
            //是否覆蓋相同文件
            &#39;overwriteIfExist&#39; => true,
            //創(chuàng)建圖片名稱
            &#39;format&#39; => function (UploadAction $action) {
                $fileext = $action->uploadfile->getExtension();
                $filename = sha1_file($action->uploadfile->tempName);
                return "{$filename}.{$fileext}";
            },
             //想要多調(diào)用這個函數(shù)
            &#39;format&#39; => function (UploadAction $action) {
                $fileext = $action->uploadfile->getExtension();
                $filehash = sha1(uniqid() . time());
                $p1 = substr($filehash, 0, 2);
                $p2 = substr($filehash, 2, 2);
                return "{$p1}/{$p2}/{$filehash}.{$fileext}";
            },
            */
            &#39;validateOptions&#39; => [
                &#39;extensions&#39; => [&#39;jpg&#39;, &#39;png&#39;], //后綴驗證
                &#39;maxSize&#39; => 1 * 1024 * 1024, //上傳大小限制
             ],
             //驗證前處理
            &#39;beforeValidate&#39; => function (UploadAction $action) {
                //throw new Exception(&#39;test error&#39;);
                },
             //驗證后處理
            &#39;afterValidate&#39; => function (UploadAction $action) {},
             //保存前處理
            &#39;beforeSave&#39; => function (UploadAction $action) {},
            //保存后處理
            &#39;afterSave&#39; => function (UploadAction $action) {
                //$action->output 返回給瀏覽器的數(shù)據(jù)
                //返回Url 圖片返回的路徑
                //$action->getWebUrl()
                //圖片的名稱
                //$action->getFilename();
                //保存圖片的物理位置
                //$action->getSavePath();
                //輸出                                 
                //$action->output[&#39;fileUrl&#39;] = $action->getWebUrl();
                //$action->output[&#39;fileName&#39;] = $action->getFilename();
                //$action->output[&#39;filePath&#39;] = $action->getSavePath();
                //$action->getFilename(); // "image/yyyymmddtimerand.jpg"
                //$action->getWebUrl(); //  "baseUrl + filename, /upload/image/yyyymmddtimerand.jpg"
                 //$action->getSavePath(); // "/var/www/htdocs/upload/image/yyyymmddtimerand.jpg"
                $action->output[‘fileUrl’] = $action->getWebUrl()
              },
           ],
        ];
     }
   }
?>


? ??? yii2?? ???? ???? ??? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? ????? ??
? ?? ??? ????? ???? ??? ??????, ???? ?????? ????. ? ???? ?? ???? ?? ??? ?? ????. ???? ??? ???? ???? ??? ?? admin@php.cn?? ?????.

? AI ??

Undresser.AI Undress

Undresser.AI Undress

???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover

AI Clothes Remover

???? ?? ???? ??? AI ?????.

Video Face Swap

Video Face Swap

??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

???

??? ??

???++7.3.1

???++7.3.1

???? ?? ?? ?? ???

SublimeText3 ??? ??

SublimeText3 ??? ??

??? ??, ???? ?? ????.

???? 13.0.1 ???

???? 13.0.1 ???

??? PHP ?? ?? ??

???? CS6

???? CS6

??? ? ?? ??

SublimeText3 Mac ??

SublimeText3 Mac ??

? ??? ?? ?? ?????(SublimeText3)

???

??? ??

??? ????
1601
29
PHP ????
1502
276
???
Yii Asset ??? ???? ??? ??? ?????? Yii Asset ??? ???? ??? ??? ?????? Jul 07, 2025 am 12:06 AM

yiiassetbundlesorganizeangeangeangeangeangeanagewebassetslikecss, javaScript, andimagesinayiiApplication.1

????????? ??? ??????? ????????? ??? ??????? Jul 07, 2025 am 12:09 AM

MVC ??? ???? ?? ????? ????? ?? ???? ?????? ??? ?? ??? ?????. ????? ?? ??? ???? ??? ????? ??? ??? ??? ????? ??? ???? ????. 1.?? ??? ???? ???? ?????? ??????. ?? ??, ???? Postscontroller? ?? ?? ?????? ??? Views/Posts/show.html.erb ?? views/posts/show.cshtml??????. 2. ?? ? ???? ???? ?? ? view ( 'posts.custom_template')?? Render'Custom_template '? ?? ??? ???? ??????.

YII?? ?? ??? ??? ?????? YII?? ?? ??? ??? ?????? Jul 09, 2025 am 01:15 AM

TO TOREABASICROUTEINYII, FIRSTEPACONTROLLERBYPLACINGITINTECONTROLLERSDIRECTORYWITHPROPENAMINAMINAMINAMINAMINAMINATDEFINITIONEPTENDENDINGYII \ WEB \ CONTROLLER.1) CREATEANCACTIONSTATRINGWITH "ACTION"

YII ??? ?? ?? : ?? ?? ? ?? YII ??? ?? ?? : ?? ?? ? ?? Jul 11, 2025 am 12:13 AM

Ayiideveloper'skeyErsponsibilitiesIngindingandimplementingFeatures, ApplicationSecurity, ? ??? ? ??? ???? QualificationSneedeDareastronggraspofpp, Experience-EndTechnologies, DatabasemanagementsKills ? Problem-Solvingabi

YII ?????? ??? ?? ??? ??? ?????? YII ?????? ??? ?? ??? ??? ?????? Jul 12, 2025 am 12:35 AM

YII?? ??? ?? ??? ???? ??? ????? ???? ???? ???? ???? ???? ????? ?? ??? ???? ????. ?? ?? ??? ?? ???? ????? ?? ?????? JSON? ??????. ????? ??? ??? ?? ??? ?????. ?? ???? ??? ?????. 1. ???? ???? ????. 2. ??? ????? ??????. 3. URL ?? ????? ? ????. 4. ?? ??, ??? ?? ??, ???? ?? ?? ???? ???; 5. AccessControl ?? ?? ?? ??? ???? ???? ??????. ?? ??, ActionProfile ($ id)? /site /profile? id = 123? ?? ????? ??? ??? ???? ??? ? ? ????. ?? ??????

YII ??? : ??? ??, ?? ? ??? ????? YII ??? : ??? ??, ?? ? ??? ????? Jul 12, 2025 am 12:11 AM

ayiidevelopercraftswebapplicationsingtheyiiiframework, ?? ?? Killsinphp, yii-specificknowledge ? webdevelopmentlifecyclemanagement.keySponsibilitiesInclude : 1) WritingEfficientCodetOptimizeperFormance, 2) poploitizingsecurityTopectAppplications,

YII?? activeRecord ??? ??? ?????? YII?? activeRecord ??? ??? ?????? Jul 09, 2025 am 01:08 AM

touseactivercordinyifeffectively, ??? ??? ??? createamodelclassforeachtableandinteractwiththeabaseusingobject-orientedmethods.first, defineamodelclasseptendingyii \ db \ activerecordandspecorrecorrespecorrespectecorrespectedtablenaMeAblename ()

YII?? ?? ???? ??? ?????? YII?? ?? ???? ??? ?????? Jul 11, 2025 am 12:07 AM

?? ??? ????, ?? ??? ??? ?????, ?????? ??? ????, ??? ??? ???? ????? YII?? ?? ???? ?? ? ? ????. ?? ??? ??? ????. 1. filetarget ?? dbtarget? ?? ?? ???? ?? ?? ??? ???? ??? '??'?? ?????. 2. yii :: info () ?? yii :: ?? ()? ???? ??? ???? ??? ????? (? : ??? ?? ? ???? ???)? ??? ?; 3. ????? ?? ? ??? ?? ??????? ??? ???? ?? ???? ???? ?? ??? ?? ??? ???????. 4. ???? ??? ?? ? ? ?? ?? ??? ?? ??? ???? ???? ??? ???? ??? ???? IP ? ??? ??? ?? ? ? ????. 5

See all articles