restrict:限制指令的出现位置

restict属性可以是EACM这四个字母的任意组合,用来限定指令的应用场景。
如果不指定这个属性,默认情况下,指令将仅允许被用作元素名和属性名:

E(lement) - 指令可以作为HTML元素使用
A(ttribute) - 指令可以作为HTML属性使用
C(ss) - 指令可以作为CSS类使用
M(ark) - 指令可以在HTML注释中使用

控制器的使用原则

控制器的设计出发点是封装单个视图的业务逻辑,因此,不要进行以下操作:

  1. DOM操作
    应当将DOM操作使用指令/directive进行封装。
  2. 变换输出形式
    应当使用过滤器/filter对输出显示进行转化。
  3. 跨控制器共享代码
    对于需要复用的基础代码,应当使用服务/service进行封装

0022.png

总有一些像我这样的有强迫症的代码狗,对代码垂直对齐的需求就如同XX片一样强烈。
mac下用了好久phpstrom,忽然发现phpstorm是支持数组键值对垂直对齐的。
对齐前:

        $info = array(
            'idList' => array(),
            'idArray' => array(),
            'byHome' => array(),
            'perHome' => array()
        );

对齐后:

        $info = array(
            'idList'  => array(),
            'idArray' => array(),
            'byHome'  => array(),
            'perHome' => array()
        );

设置方式:

Preference... -> Editor -> CodeStyle -> PHP -> Other -> Align key-value pairs

有更好的方案再分享。

最近只要一打开mac终端就显示You have mail.
强迫症忍不了啊。
在网上找了下解决方案:

Some apps send mail internally for various reasons.
To read the mail, simply enter

mail
after reading it you have the option to delete it (d) or leave it alone
when done use
q
for quit.
For more mail info,
man mail
will get you all you need.

输入后 发现说文件放在 var/mail/{user}
操作太复杂,直接sudo -s rm *
清空 里面的异常文件。完活。