<a> 的 href 属性在 cakePHP post 方法中自动修剪

href attribute of <a> is automatically trimmed in cakePHP post method

我正在尝试提交一个由文本字段和小型 mce 编辑器组成的表单。微型 mce 编辑器包含 原始 html 元素 像这样

<a href="http://testserver/my-development-app/web/users/profile/4567/3323" target="_blank">View Profile</a>

使用cakePHP通过POST方法提交表单后,href anchor 标签值的属性会像这样自动修剪

<a href="../profile/4567/3323" target="_blank" rel="noopener noreferrer">View Profile</a>

这里有什么问题?为什么 href 属性 url 在提交表单后被修剪?

您需要配置 tiny mce 编辑器 来处理 url。确保在你使用的 javascript 初始化中,你有这些行:

relative_urls : false,
remove_script_host : false,
convert_urls : true,

您需要将 relative_urls 设置为 false。默认情况下,TinyMCE 将假设所有链接都是相对于编辑器所在的位置。