亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

YII Framework框架教程之使用YIIC快速創(chuàng)建YII應(yīng)用詳解

2024-05-04 23:43:54
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了YII Framework框架教程之使用YIIC快速創(chuàng)建YII應(yīng)用的方法,詳細(xì)分析說(shuō)明了YII Framework框架使用YIIC命令行創(chuàng)建應(yīng)用的相關(guān)技巧與注意事項(xiàng),需要的朋友可以參考下
 

本文實(shí)例講述了YII Framework框架使用YIIC快速創(chuàng)建YII應(yīng)用的方法。分享給大家供大家參考,具體如下:

yii提供了強(qiáng)大的命令行工具來(lái)快速的創(chuàng)建相關(guān)組件和應(yīng)用。</span> 

cd進(jìn)入yii/framework框架的根目錄。

執(zhí)行

# php yiicYii command runner (based on Yii v1.1.8)Usage: yiic <command-name> [parameters...]The following commands are available: - message - migrate - shell - webappTo see individual command help, use the following:  yiic help <command-name>

可以看到

yiic的基本命令參數(shù)規(guī)則

yiic <command-name> [parameters...]

command-name對(duì)應(yīng)的有
 - message
 - migrate
 - shell
 - webapp

如果要查看具體的命令的功能可以用

yiic help <command-name>

例如:

php yiic shell

1.php yiic webapp

執(zhí)行 php yiic help webapp

/* USAGE  yiic webapp <app-path> DESCRIPTION  This command generates an Yii Web Application at the specified location. PARAMETERS  * app-path: required, the directory where the new application will be created.   If the directory does not exist, it will be created. After the application   is created, please make sure the directory can be accessed by Web users. */ 

在指定的位置創(chuàng)建一個(gè)基于yii的完整結(jié)構(gòu)的webapp。app-path是webapp的存放目錄。如果目錄不存在會(huì)被創(chuàng)建。

例如:

/yii/framework# php yiic webapp ../../testwebap Create a Web application under '/home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap'? [Yes|No] Yes   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap  generate index-test.php   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/themes   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/themes/classic   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/themes/classic/views   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/themes/classic/views/layouts  generate themes/classic/views/.htaccess   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/themes/classic/views/site   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/themes/classic/views/system   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/css  generate css/ie.css  generate css/bg.gif  generate css/screen.css  generate css/form.css  generate css/print.css  generate css/main.css  generate index.php   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/assets   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/models  generate protected/models/LoginForm.php  generate protected/models/ContactForm.php   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/components  generate protected/components/UserIdentity.php  generate protected/components/Controller.php  generate protected/yiic.bat   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/controllers  generate protected/controllers/SiteController.php   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/migrations  generate protected/yiic   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/data  generate protected/data/testdrive.db  generate protected/data/schema.mysql.sql  generate protected/data/schema.sqlite.sql   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/config  generate protected/config/test.php  generate protected/config/console.php  generate protected/config/main.php  generate protected/.htaccess   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/views   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/views/layouts  generate protected/views/layouts/column1.php  generate protected/views/layouts/column2.php  generate protected/views/layouts/main.php   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/views/site  generate protected/views/site/contact.php  generate protected/views/site/login.php   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/views/site/pages  generate protected/views/site/pages/about.php  generate protected/views/site/index.php  generate protected/views/site/error.php   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/messages   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/tests  generate protected/tests/bootstrap.php   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/tests/fixtures  generate protected/tests/phpunit.xml   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/tests/report   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/tests/unit   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/tests/functional  generate protected/tests/functional/SiteTest.php  generate protected/tests/WebTestCase.php   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/runtime  generate protected/yiic.php   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/extensions   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/commands   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/commands/shell   mkdir /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/images

Your application has been created successfully under /yii_dev/testwebap.

生成的目錄結(jié)構(gòu)如下

testwebap
│   ├── assets
│   ├── css
│   ├── images
│   ├── index.php
│   ├── index-test.php
│   ├── protected
│   └── themes
詳細(xì)目錄結(jié)構(gòu)如下
├── assets
├── css
│   ├── bg.gif
│   ├── form.css
│   ├── ie.css
│   ├── main.css
│   ├── print.css
│   └── screen.css
├── images
├── index.php
├── index-test.php
├── protected
│   ├── commands
│   │   └── shell
│   ├── components
│   │   ├── Controller.php
│   │   └── UserIdentity.php
│   ├── config
│   │   ├── console.php
│   │   ├── main.php
│   │   └── test.php
│   ├── controllers
│   │   └── SiteController.php
│   ├── data
│   │   ├── schema.mysql.sql
│   │   ├── schema.sqlite.sql
│   │   └── testdrive.db
│   ├── extensions
│   ├── messages
│   ├── migrations
│   ├── models
│   │   ├── ContactForm.php
│   │   └── LoginForm.php
│   ├── runtime
│   ├── tests
│   │   ├── bootstrap.php
│   │   ├── fixtures
│   │   ├── functional
│   │   │   └── SiteTest.php
│   │   ├── phpunit.xml
│   │   ├── report
│   │   ├── unit
│   │   └── WebTestCase.php
│   ├── views
│   │   ├── layouts
│   │   │   ├── column1.php
│   │   │   ├── column2.php
│   │   │   └── main.php
│   │   └── site
│   │       ├── contact.php
│   │       ├── error.php
│   │       ├── index.php
│   │       ├── login.php
│   │       └── pages
│   │           └── about.php
│   ├── yiic
│   ├── yiic.bat
│   └── yiic.php
└── themes
    └── classic
        └── views
            ├── layouts
            ├── site
            └── system

通過(guò)瀏覽器查看一下

http://www.localyii.com/testwebap/

具體功能后面講。這里直接講命令的使用。

2.php yiic messag

php yiic help message打印message命令的相關(guān)用法

/* USAGE  yiic message <config-file> DESCRIPTION  This command searches for messages to be translated in the specified  source files and compiles them into PHP arrays as message source. PARAMETERS  * config-file: required, the path of the configuration file. You can find   an example in framework/messages/config.php.   The file can be placed anywhere and must be a valid PHP script which   returns an array of name-value pairs. Each name-value pair represents   a configuration option.   The following options are available:   - sourcePath: string, root directory of all source files.   - messagePath: string, root directory containing message translations.   - languages: array, list of language codes that the extracted messages    should be translated to. For example, array('zh_cn','en_au').   - fileTypes: array, a list of file extensions (e.g. 'php', 'xml').    Only the files whose extension name can be found in this list    will be processed. If empty, all files will be processed.   - exclude: array, a list of directory and file exclusions. Each    exclusion can be either a name or a path. If a file or directory name    or path matches the exclusion, it will not be copied. For example,    an exclusion of '.svn' will exclude all files and directories whose    name is '.svn'. And an exclusion of '/a/b' will exclude file or    directory 'sourcePath/a/b'.   - translator: the name of the function for translating messages.    Defaults to 'Yii::t'. This is used as a mark to find messages to be    translated.   - overwrite: if message file must be overwritten with the merged messages. */ 

主要用于webapp的國(guó)際化。

例如將上面生產(chǎn)的testwebap的
http://www.localyii.com/testwebap/index.php?r=site/login

登錄頁(yè)面的Username和Password   翻譯成中文

上面說(shuō)需要配置文件。yii為我們提供了配置文件的模板。

framework/messages/config.php

復(fù)制framework/messages/config.php 文件到 protected/messages/下

具體內(nèi)容修改如下:

dirname(__FILE__).DIRECTORY_SEPARATOR.'..',   'messagePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'messages',   'languages'=>array('zh_cn'),   'fileTypes'=>array('php'),   'overwrite'=>true,   'exclude'=>array(     '.svn',     'yiilite.php',     'yiit.php',     '/i18n/data',     '/messages',     '/vendors',     '/web/js',   ), ); 

/www/yii_dev/testwebap/protected/views/site/login.php

修改如下

labelEx($model,Yii::t('login_message','username')); ?>textField($model,'username'); ?>error($model,'username'); ?>labelEx($model,Yii::t('login_message','password')); ?>passwordField($model,'password'); ?>error($model,'password'); ?>

執(zhí)行如下命令

testwebap/protected/messages/www/yii_dev/yii/framework# php yiic message "../../testwebap/protected/messages/config.php"Extracting messages from /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/components/Controller.php...Extracting messages from /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/components/UserIdentity.php...Extracting messages from /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/config/console.php...Extracting messages from /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/config/main.php...Extracting messages from /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/config/test.php...Extracting messages from /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/controllers/SiteController.php...Extracting messages from /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/models/ContactForm.php...Extracting messages from /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/models/LoginForm.php...Extracting messages from /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/tests/WebTestCase.php...Extracting messages from /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/tests/bootstrap.php...Extracting messages from /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/tests/functional/SiteTest.php...Extracting messages from /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/views/layouts/column1.php...Extracting messages from /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/views/layouts/column2.php...Extracting messages from /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/views/layouts/main.php...Extracting messages from /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/views/site/contact.php...Extracting messages from /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/views/site/error.php...Extracting messages from /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/views/site/index.php...Extracting messages from /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/views/site/login.php...Extracting messages from /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/views/site/pages/about.php...Extracting messages from /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/yiic.php...Saving messages to /home/coder/adata/liuyuqiang/wamp/www/yii_dev/testwebap/protected/messages/../messages/zh_cn/login_message.php...saved.

目錄下生成如下文件

/www/yii_dev/testwebap/protected/messages/zh_cn/login_message.php

return array ('password' => '','username' => '',);

改為

return array ('password' => '密碼','username' => '用戶名',);

修改

如下配置文件

/www/yii_dev/testwebap/protected/config/main.php

添加如下

// application-level parameters that can be accessed// using Yii::app()->params['paramName']'params'=>array(// this is used in contact page'adminEmail'=>'webmaster@example.com',),'language'=>'zh_cn','sourceLanguage'=>'en_us',);

訪問(wèn)一一下

http://www.localyii.com/testwebap/index.php?r=site/login

可以看到翻譯成中文了。

可以有亂碼的問(wèn)題,注意編碼問(wèn)題。文件,瀏覽器要設(shè)置統(tǒng)一



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
在线观看免费视频黄| 日本电影免费看| 99国产精品久| 免费不卡在线观看| 欧美gay男男猛男无套| 一区二区三区国产福利| 91av视频在线| 青青草原亚洲| 欧美1区免费| 国产成人精品无码高潮| 亚洲欧美一级| 久久久一本精品99久久精品| 色中色综合网| 在线观看91久久久久久| 少妇高潮av久久久久久| 欧美伊人亚洲伊人色综合动图| 欧美激情二区| 久久精品国语| 久久久久久久极品内射| eeuss在线观看| av电影不卡在线观看| 99thz桃花论族在线播放| 欧美一级精品| 女女同性女同一区二区三区91| 成人免费黄色网| 亚洲成人精品一区二区| 无罩大乳的熟妇正在播放| 亚洲精品久久久久久宅男| 色网站在线看| 在线观看v片| 精品亚洲一区二区三区四区五区高| 色狠狠一区二区三区| fc2成人免费人成在线观看播放| 成全在线观看免费完整动漫| 久久久精品91| 日韩一级在线| 日韩乱码一区二区| 亚洲视频香蕉人妖| 大白屁股一区二区视频| 在线视频一区二区三区四区| 欧美在线不卡视频| 久久久精品免费免费| 99国产在线观看| 黑人乱码一区二区三区av| 欧美日韩综合高清一区二区| 国产美女激情视频| 精品视频在线播放免| 精品福利一区二区三区免费视频| 久久99在线观看| 欧美三级欧美一级| 岳乳丰满一区二区三区| 免费观看的黄色网址| 国产精品视频26uuu| 免费黄色在线播放| 在线电影一区二区| 99久久婷婷国产综合精品青牛牛| 黄色国产精品一区二区三区| 日本小视频在线免费观看| 91久久精品无嫩草影院| 国内国产区免费视频| 欧美久久精品午夜青青大伊人| www.先锋影音av| 青青在线观看视频中文字| 国产精品一区二区三区在线观| 日日噜噜噜噜久久久精品毛片| 日韩中文字幕在线不卡| 午夜视频免费看| 男女猛烈激情xx00免费视频| 欧美一区二区三区四区视频| 极品少妇xxxx偷拍精品少妇| 亚洲自拍小视频免费观看| 亚洲精品字幕| 国产精品亚洲一区二区三区妖精| 不卡大黄网站免费看| 一区二区三区在线免费视频| 四虎影视在线播放| 免费看的黄色大片| 免费人成在线观看视频播放| 免费观影入口看日本视频| 4438x亚洲最大成人网| 久久中文字幕av一区二区不卡| 国产成人精品999在线观看| 午夜精品福利一区二区三区蜜桃| 欧美精品一级片| 欧美福利小视频| 久久三级毛片| 91porn在线观看| 亚洲天堂网一区二区| 日韩欧美综合一区| 1024成人网色www| 任你操视频在线观看| 一级精品视频在线观看宜春院| 九九热爱视频精品视频| 2020国产精品久久精品不卡| 成人网在线免费视频| 日韩精品福利在线| 天天躁日日躁成人字幕aⅴ| av片免费播放| 一级做a爰片久久毛片| 欧美在线www| 午夜精品一区二区三区免费视频| 国产成人aa精品一区在线播放| free极度另类性欧美| 91国在线高清视频| 九色在线观看视频| shkd中文字幕久久在线观看| 黄色三级电影网| 91成人抖音| 中文先锋资源| 国产一区二区三区在线看麻豆| 日韩免费在线视频| 美女在线观看www| 国产精品21p| 91麻豆免费视频网站| 日韩视频在线观看免费| 国产高清在线精品| 亚洲欧美精品伊人久久| 国产精品99在线观看| 色视频一区二区| 丰满人妻一区二区三区53号| 亚洲在线免费视频| 国产日韩欧美夫妻视频在线观看| 亚洲日本欧美在线| 国产三区在线视频| 日本xxxxxwwwww| 一级毛片美女欧洲| 欧美一区免费观看| 天天射综合网视频| 久久久久成人精品| 精品欧美日韩| 亚洲久久视频| 美女永久在线网站| 国产白浆在线观看| 色啦啦av综合| 图片小说视频色综合| 日本一二三区视频免费高清| 最新欧美人z0oozo0| 国产精品亚洲欧美| 完全免费av在线播放| 在线观看国产精品日韩av| 好男人在线视频www| 国产精品videossex| 爽爽影院免费观看视频| 国产乱色国产精品免费视频| silk一区二区三区精品视频| 污视频免费在线观看| 国产欧美日韩视频一区二区| 欧美亚日韩国产aⅴ精品中极品| 99久久久无码国产精品性色戒| 91高潮精品免费porn| 日韩一区二区精品视频| 日韩精品中午字幕| 亚洲av永久无码国产精品久久| 国产日韩欧美一区| 欧美在线一区二区三区四| 久久久精品国产sm调教| 四虎久久影院| 国产精品国产亚洲精品看不卡15| 中文字幕亚洲欧美日韩高清| 久久久久这里只有精品| 奇米影视首页 狠狠色丁香婷婷久久综合| 91麻豆精品国产91久久综合| 亚洲天堂一二三| 色香阁99久久精品久久久| 九一国产在线| 成人黄色国产精品网站大全在线免费观看| 欧美日韩一视频区二区| 97超碰人人爽| 亚洲第一区中文99精品| 欧美一区二区在线看| 性高湖久久久久久久久aaaaa| 美女久久久久久久久久久| 亚洲国产精品无码av| 9人人澡人人爽人人精品| 麻豆传媒视频在线观看| 天堂久久久久va久久久久| 亚洲一区二区在线视频| 伊人网站在线观看| 免费看av软件| 欧美巨乳美女视频| 亚洲精品成人悠悠色影视| 热99re久久精品精品免费| 亚洲色成人www永久网站| 五月天亚洲精品| 九九热这里只有在线精品视| 日韩精品在线网站| 亚洲欧洲综合另类| 深夜福利网站在线观看| 免费在线激情视频| h视频免费网站| 欧美丝袜第一区| 不卡视频观看| 性少妇videosexfreexxx片| 精品福利一区二区| 少妇久久久久久久久久| 成人免费视频网站在线看| 精品五月天久久| 91成人短视频在线观看| 国产肉体xxxx裸体784大胆| 视频区小说区图片区| eeuss鲁片一区二区三区在线观看| www.国产精品视频| 日本我和搜子同居的日子高清在线| 91大神福利视频在线| 香蕉在线播放| 国产成人欧美日韩在线电影| 久久免费大视频| 黄色av资源| 日韩黄色在线播放| 女人18毛片水真多免费播放| 国产精品久久久影院| 国新精品乱码一区二区三区18| 亚洲精品美女网站| 欧美国产亚洲精品久久久8v| 国产网站麻豆精品视频| 亚洲欧美日本伦理| 激情五月俺来也| 91精品国产高清久久久久久久久| 国产在线激情视频| 女人让男人操自己视频在线观看| 搡老岳熟女国产熟妇| 黄色99视频| 亚洲精品蜜桃久久久久久| 亚洲精品mv在线观看| 成人一区福利| 成人片在线免费看| 福利资源在线观看| 国产95亚洲| 二人午夜免费观看在线视频| 欧美日韩视频免费在线观看| 国产最新精品精品你懂的| 国产无套在线观看| 韩国理伦片久久电影网| 九色视频在线观看| 韩国版免费三体| 黄色成人羞羞视频| 久久久精品视频免费| 久久久久久久国产精品毛片| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲大香人伊一本线| 中文字幕欧美在线| 久久久精品欧美| 亚洲色图在线视频| 国产在线视频不卡二| 亚州精品国产| 欧美精品一区二区三区四区五区| 免费人成福利播放| 亚洲在线资源| 亚洲高清毛片| 不卡av电影在线观看| 黄色国产小视频| 国产专区欧美精品| 91玉足脚交白嫩脚丫| 欧美在线观看视频| 视频在线观看入口黄最新永久免费国产| 色欧美片视频在线观看在线视频| 亚洲一级片在线观看| 丁香六月激情婷婷| 欧美在线视频观看免费网站| 精品无码一区二区三区电影桃花| 午夜亚洲精品| 中文字幕在线一二| 成人在线免费观看黄色| 3p乱日视频| 丰满岳乱妇dvd日本| 不卡专区在线| 玖玖玖免费嫩草在线影院一区| 美女性感视频久久久| 中文字幕在线看人| 亚洲欧美在线综合| 韩国久久久久久| 日韩高清电影免费| 日韩亚洲欧美一区二区三区| 欧美jizzhd精品欧美巨大免费| 欧美日韩性视频一区二区三区| 国产欧美日本亚洲精品一4区| 色乱码一区二区三区在线| 国产福利精品视频| 欧美xxxxbb| 欧美疯狂做受xxxx富婆| 久久天堂精品| 国产美女视频91| 精品一区在线| 中文字幕1区2区3区| 日韩欧美中文第一页| 午夜在线播放视频欧美| 一级黄色在线视频| 在线日韩欧美视频| h精品动漫在线观看| 成人高清在线观看免费| 99久久婷婷| 亚洲 美腿 欧美 偷拍| 久久久久久久久久久国产精品| 亚洲av首页在线| 麻豆精品国产| 国产精品又粗又长| 国产主播精品| 免费观看在线午夜影视| 精品三级久久久| 天堂一区二区在线免费观看| 欧洲另类一二三四区| 78精品国产综合久久香蕉| 美国一区二区三区在线播放| 2020国产精品视频| 精品一区二区三区三区| 97精品超碰一区二区三区| 欧美性大战xxxxx久久久| 欧美aaaaa级| 欧美日韩国产小视频在线观看| 希岛爱理av一区二区三区| 久久亚洲专区| 成人免费看的视频| 91福利在线观看视频| 日韩成人在线资源| 99国产精品久久一区二区三区| 在线观看特色大片免费视频| 国产专区中文字幕| 色婷婷精品久久二区二区蜜臀av| 熟女俱乐部一区二区视频在线| 亚洲国产成人精品视频| 国产精品综合久久| 高潮无码精品色欲av午夜福利| 国产精品一二三区视频| 日本道不卡免费一区| 大胆av不用播放器在线播放| 永久免费不卡在线观看黄网站| 国产精品毛片一区二区三区| 亚洲 国产 欧美 日韩|