luoxiao
- luoxiao 收藏了问题2.0高级版怎么整合Smarty
- luoxiao 收藏了教程总结:Yii2.0 视频教程大全
- luoxiao 2016-03-11 已签到连续签到1天,获得了5个金钱
- luoxiao 赞了回答
主要在
composer.json
里把autoload
设置好,并且对应上你的命名空间。你可以随意找个插件模仿一下。我是模仿的kartik写的datepicker插件。这是我写的.
然后去packagist 发布你的插件,就一个钩子设置稍微麻烦点,用来同步更新你的更新,都有说明,自己翻译下照着做就可以了。 - luoxiao 赞了回答
个人建议是
高级版
,应该这样可以api绑定一个域名、前台绑定一个域名、后台绑定一个域名,但是common里的东西又能共用,挺好。 - luoxiao 赞了回答
以高级模板为例,可以在common目录里建一个类,比如叫
MyHelper.php
,namespace common;
最重要的就是namespace
,如果定义错了yii没法自动加载。 然后就可以写你的方法了,这类帮助方法一般设置成静态的,当然不是静态的也可以。调用就跟其他类一样了,先use common\Myhelper;
MyHelper::yourFunc();
自定义的类放到除了vendor
之外的任何目录都可以,只要命名空间设置好就可以了。 - luoxiao 赞了回答
其实在foreach外new也可以,只要注意save以后把$model里的主键和unique索引字段清空,然后$model->setIsNewRecord(false)就行
- luoxiao 赞了回答
开发环境、工具win7、phpstorm。
服务器环境,Oracle VM VirtualBox、(不嫌麻烦在加个)vagrant。
最初我也是xampp或者一些其他的服务器套件,但是总是部署的时候会遇到这样那样的问题。一狠心,按上面的弄了。现在安逸了。当然,前提是你能确定服务器的环境。不然还是会有出入。好在我可以决定服务器环境。好处是,一般情况下不会在说出“在我电脑上好好的”。