public function link($title, $contentsName, $datas = array(), $options = array())
{
if ($datas && is_array($datas)) {
foreach ($datas as $key => $data) {
$datas[$key] = base64UrlsafeEncode($data);
}
}
$link = array_merge(array('plugin' => '', 'controller' => $contentsName, 'action' => 'index'), $datas);
$this->BcBaser->link($title, $link, $options);
}
/** * メールフォームプラグインのフォームへのリンクを生成する * * @param string $title リンクのタイトル * @param string $contentsName メールフォームのコンテンツ名 * @param array $datas メールフォームに引き継ぐデータ(初期値 : array()) * @param array $options a タグの属性(初期値 : array()) * ※ オプションについては、HtmlHelper::link() を参照 * @return void */ public function mailFormLink($title, $contentsName, $datas = array(), $options = array()) { App::uses('MailHelper', 'Mail.View/Helper'); $MailHelper = new MailHelper($this->_View); $MailHelper->link($title, $contentsName, $datas, $options); }