谁一开始就是大神?

PHP 第96页

PHP

整合整合百度编辑器[2.0]

Neodolphin阅读(88)

因为不了解YII所以整合起来不知道文件放在那里,用什么方式等

问题罗列如下:
1、百度编辑器有很多文件,应该把这些文件放在YII的什么目录呢?如果要拆分放请详细说明。
2、做到编辑器优雅的可复用,而不是死板的代码修改该怎么做?

请详细说明思路,文件位置
每个回答可能都有分,谢谢。

至于你的文件如何放这个需要看的目录架构,没办法给你解答。
EditorAssetEditor还有还有资源文件是在同一个目录的。
editor
– assets
– EditorAsset.php
– Editor.php
大概的目录结构是这样子的。
使用方法如下
编辑器素材路径
1 如果可以有composer安装的就composer安装
2 自己编写asset
views的复用
1 views的复用就是widget,富文本编辑器就是一个典型的widget,在github 可以搜索yii2 ckedit 应该可以找到写好了的widget
2 模板抽象之后都是widget,多谢widget好写模板,但是模板服用在前台可能不太好做,后台用起来比较爽

2.0高级增加分组[2.0]

Bobsuper阅读(83)

2.0高级版默认分 前台 后台 两组 想在加一个分组 mobile 做手机端的 请教一下怎么才能变成分成 前台 后台 手机端 3组

开玩笑的,本来想给你做个例子的,不过想想其实也没啥技术含量,估计通用性不强,如果后面有需要再说。
主要三个步骤:
1,如@巡洋舰老大所述,仿照frontend,backend的样子,新建一个mobile目录。(可以直接拷过来,但是注意修改里面的命名空间)
2,在environments里面仿照dev/frontend或者prod/frontend的样子把配置文件也拷贝一份。(同样注意修改命名空间等)在index.php中增加对mobile的配置。
3,common/config/bootstrap.php仿照前面的例子增加一个mobile的alias。
4,初始化后,把mobile/web配置到webroot下
这个问题真要回答好费时间,悬赏分太少,不想回答怎么破? 😛
参照 frontendbackend 再建一个 mobile 目录。

yii2rbacaddChild出错了[2.0]

Aibysea阅读(82)

$auth = Yii::$app->authManager;
$parent=$auth->createPermission('channel/index');
$parent->description='栏目管理';
$auth->add($parent);
$child=$auth->createPermission('channel/list');
$child->description='查看';
$auth->addChild($parent, $child);

栏目管理这个权限我看数据库是添加进去的,但下面这个子权限就出错。
Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails

因为你的子权限在auth_time表里面还不存在,,所有你加不进去,,约束了

checkbox制template[2.0]

Cindyapple阅读(93)

checkbox(['template'=>"<div class=\"test\">{label}{input}{error}</div>"]);

这种配置文件写到那个位置呢?

类似这样?

yii2后台验证验证码[2.0]

Jackpony阅读(85)

整合了smarty3,想过这种(当然不行的

function init() {
    parent::init();
    $this->captobj = new CaptchaAction(yii::$app->controller->id, $this);
    $this->_params['captcha_session_code'] = $this->captobj->getVerifyCode();
}

这种可以,不过id随便取似乎不太好。。。

function init() {
    parent::init();
    $this->captobj = new CaptchaAction(1111, $this);
    $this->_params['captcha_session_code'] = $this->captobj->getVerifyCode();
}

试试这样写:

这样义组件有没有问题[2.0]

kenapple阅读(82)

假设有这么一个发送手机短信的组件需求
第一步先建立一个组件
common/components/ShortMsgService.php

<?php
class ShortMsgService {
    public $accessKey;
    public function send($phone,$message){
        echo $this->accessKey , $phone , $message;
    }
}

第二步配置加载组件
common/config/main.php

'ShortMsgService' => [
    'class' => 'common\components\ShortMsgService',
    'accessKey' => 'accessKey Here',
],

第三步在控制器中尝试使用组件

$sms = Yii::$app->ShortMsgService;
$sms->send('18588888888','Are you ok');

舰长的每个回答都可以给分的功能正在研发,大家敬请言无不尽,感谢哈

基本就是这么个意思吧,yii结构很灵活的
我感觉这样写没问题。

yii2后台页面如何控制没有登录的情况下,全部跳转到登录页面?[2.0]

Neotom阅读(85)

yii2 后台页面如何控制没有登录的情况下,全部跳转到登录页面?

为了你以后做权限控制,建议增加一个 控制器中间层 在中间层用 beforeAction 做统一的过滤 代码如下
写一些控制器类,如果是游客就跳到登陆页,其它的控制器继承这个类
两个方式,一个是写个控制器基类,然后继承其init方法,然后做判断。
第二个方式是,在Module类里进行处理也是一样的。
各有好处,看你场景。

请教一个小细节问题[2.0]

momolovely阅读(82)

我用phpstorm
这样七牛会画绿色波浪线,看起来很烦

class QiniuController extends Controller
{

}

这样呢就没有波浪线了,其实感觉还是挺烦囧。

class QiNiuController extends Controller
{

}

IDE的拼写检查而已,可以关掉。如果楼主是强迫症患者,或者想写出可读性高代码,不建议关闭。
然后呢?你想表达什么意思 ? 七牛的英文怎么拼?
是因为你的phpStorm开启词法检查了,咱们的汉语拼音词法检查根本就通不过,建议把词法检查关掉。
phpstorm 是怎么认出qi和niu是两个字的?好神奇

登录

找回密码

注册