yii插件的使用
来源:互联网 发布:js正则表达式.* 编辑:程序博客网 时间:2024/06/02 04:14
一、yii2-ueditor:https://github.com/crazyfd/yii2-ueditor
composer.json中:
{ "require": { "crazyfd/yii2-ueditor": "dev-master" }}
视图中:
<?php $form = ActiveForm::begin(['id' => 'contact-form']); ?>
<?= $form->field($model, 'content')->widget(Ueditor::className(),[]) ?>
<?php ActiveForm::end(); ?>
控制器中添加public function actions(){ return [ 'ueditor' => [ 'class' => 'crazyfd\ueditor\Upload', 'config'=>[ 'uploadDir'=>date('Y/m/d') ] ], ];}
二、配置中文:语言包的配置可以根据开发需求,前台(frontend)和后台(backend)分开配置
第一步:
创建目录(frontend为例),如下图在/frontend/messages/zh-CN(这里的“CN”最好大写,Windows无影响,linux区分大小写),创建两个语言包文件 common.php和power.php
第二步:添加语言包配置/frontend/config/main.php
return [ 'language'=>'zh-CN', //这个配置别漏了,选择中文语言包 ... 'components' => [ ... 'i18n' => [ 'translations' => [ 'common' => [ 'class' => 'yii\i18n\PhpMessageSource', //'basePath' => '/messages', 'fileMap' => [ 'common' => 'common.php', ], ], 'power' => [ 'class' => 'yii\i18n\PhpMessageSource', //'basePath' => '/messages', 'fileMap' => [ 'power' => 'power.php', ], ], ], ], ]]
添加language和i18n配置
那么好了,语言包的配置基本是完成了,接下来我们验证一下
在common.php中添加数据,格式如下
<?phpreturn [
'my position' => '我的地带',
'Home' => '首页',
'About' => '关于我们',
'Contact' => '联系我们',
'Signup' => '注册',
'Login' => '登录',
];
?>
输出:在/frontend/views/layouts/main.php 把网站名My Company改成Yii::t('common','Yii China');
<?php
NavBar::begin([
// 在/advanced/frontend/messages/zh-CN/common.php中配置中文
'brandLabel' => Yii::t('common','my position'),
'brandUrl' => Yii::$app->homeUrl,
'options' => [
'class' => 'navbar-inverse navbar-fixed-top',
],
]);
三、静态资源配置:http://www.yii-china.com/post/detail/5.html
以搭建frontend的静态资源为例,backend同样配置即可。
a.首先在/frontend/web中创建statics文件夹作为frontend的前端资源文件
b.在statics目录下创建3个文件夹,css、js、images,存放css文件,js文件,和图片。
c.如果是高级版(yii2.0.6-advanced)在/frontend/web下会有一个css文件,将文件中的所有css文件放入我们之前创建好的/statics/css文件中
d.打开/frontend/assets/AppAsset.php
修改其中css/site.css更改为statics/css/site.css(js依此类推),为了举例说明我们分别再加一个test.js文件和test.css
如此即可删除原先的frontend/web/css文件,这个已经没用了
e.然后看下如何将AppAsset中注册的css在views层加载,打开/frontend/views/layouts/main.php
四、Url优化
以首页链接为例:http://www.demo.com/index.php?r=site%2Findex
a.开启apache-rewrite,打开/frontend/config/main.php中的components下面添加以下代码
'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules'=>[ ],],
b.在/frontend/web下面添加.htaccess文件(顶部资源下载中可点击下载)
c.如需在尾部跟上.html(伪静态)只需要在urlManager中添加
- yii插件的使用
- yii 时间插件的使用
- YII中使用自带的日期插件
- 关于Yii的菜单插件CMenu一些使用问题
- 使用Composer中国镜像,加快yii插件的下载
- 关于Yii的菜单插件CMenu和面包屑breadcrumbs路径管理插件的一些使用问题
- yii 分析 yii 如何使用第三方插件
- yii gii的使用
- YII 监听器的使用
- YII memcache的使用
- Yii事务的使用
- Yii表单的使用
- yii gii的使用
- yii migrate的使用
- yii中yii-bootstrap的使用
- YII中改变自定义操作的方式并使用thickbox的JQuery插件窗出窗口
- Yii时间控件的使用(包括小时、分钟、秒的插件)
- 推荐一个Yii的debug插件
- 数据库知识点小结
- Java知多少虚拟机(JVM)以及跨平台原理
- Neutron 架构 - 每天5分钟玩转 OpenStack(67)
- [转] --- Core Data 线程大揭秘
- mysql简单语句
- yii插件的使用
- Android的消息机制
- 测试写作
- Mac下Hosts快速修改工具Hosts-1.3.pkg安装、使用与卸载-详细动态教程
- Mac显示/隐藏文件的终端命令
- eclipse下解决导入项目中文乱码
- 324. Wiggle Sort II
- C++中delete和delete[]的区别
- 环信移动客服客服昵称头像设置