我正在寻找创建一个函数来将最近的打开文件添加到菜单和命令(事件)以在单击时打开它,但是出现错误
错误:
$email = new Email();
$email->to($user->email);
$email->subject('Confirmation de la création de votre compte');
$email->emailFormat('html');
$email->template('welcome');
$email->viewVars(['user' => ['prenom' => $user->prenom, 'email' => $user->email], 'hash' => $hash]);
$email->send();
代码:
Error can't read "filename" : no such variable
答案 0 :(得分:2)
您似乎将变量的评估推迟了太长时间。而不是
... - command {fileOpen $filename}
尝试
... - command [list fileOpen $filename]
使用{braces}
时,所有变量替换都被抑制,因此命令变为文字字符串fileOpen $filename
,然后您将尝试打开名为" $ filename&#34的文件;
使用[list fileOpen $filename]
,您可以扩展变量,但也要确保即使文件名包含空格,您也只能将一个参数传递给fileOpen proc。