yii query builder insert \r\n for textfield

yii query builder insert \r\n for textfield

我正在使用 yii querybuilder 执行 MySQL INSERT 命令。 字符串存储在文本列中是可行的。 但是当我更新表单中的文本字段时, \r\n 仍然在那里,预计是不可见的。 如何处理? 谢谢

use yii\db\Query;
$query=new Query;
$this->createCommand()->batchInsert('table',['id','text'],[
  [1,'hello!world!\r\n there is $symbol in the sentence'],
]);

p.s.

我尝试用"代替',但是字符串中有$,它会把它识别为一个不存在的变量。

您正在使用 ',因此 \r\n 将是四个字符的文字。

为了让它变得特别(回车 return 和新行),你必须使用 " 来包裹你的字符串。