我需要从另一个控制器内的不同控制器访问一个方法.我该怎么做?我可以使用this->get
方法吗?
我可以将控制器包含在当前控制器中并创建它的对象并通过对象访问该方法吗?这样做是"好"吗?
我想调用form方法---另一个控制器的newAction.
我想创建一个令牌生成器,它生成用户无法猜到并且仍然是唯一的令牌(用于密码重置和确认码).
我经常看到这段代码; 是否有意义?
md5(uniqid(rand(), true));
Run Code Online (Sandbox Code Playgroud)
根据评论 uniqid($prefix, $moreEntopy = true)
收益率
前8个十六进制字符= Unix时间,最后5个十六进制字符=微秒.
我不知道如何$prefix
处理参数..
因此,如果您未将$ moreEntopy标志设置为true,则会提供可预测的结果.
问: 但是如果我们用uniqid
用$moreEntopy
,有什么用MD5哈希它买我们?它比以下更好:
md5(mt_rand())
Run Code Online (Sandbox Code Playgroud)
edit1:我将此令牌存储在具有唯一索引的数据库列中,因此我将检测列.可能有兴趣/