使用 phalcon 框架在数组中传递标签

Passing a tag in array using phalcon framework

我正在使用 phalcon 框架,我想传递一个带有 JavaScript 函数的标签作为 href。这是我的代码:

$arr[] = array($first, $second,"<a href='javascript:openOutwardFrm('inventory/outward/?categoryid=2&amp;itemid=1')'><i class='fa fa-edit'></i></a>"); 

问题出在 href 部分。它只占用“javascript:openOutwardFrm(”。 我希望 href 字符串为 javascript:openOutwardFrm('inventory/outward/?categoryid=2&itemid=1')

注意你的引号:就浏览器而言,link 的 href 只是 'javascript:openOutwardFrm('(因为那是引号之间的位),其余的后面的都是垃圾

如果我们对 href 和 class 使用双引号,那么事情会变得更容易处理。

让我们从这个字符串开始:<a href="javascript:openOutwardFrm('inventory/outward/?categoryid=2&amp;itemid=1')"><i class="fa fa-edit"></i></a>(请注意,现在,引号是如何漂亮和平衡的 - href 是双引号,函数参数是单引号)。

现在,我们想在 PHP 中使用它来添加到我们的数组中。我们将使用双引号将其括起来,这意味着我们需要通过在其前面放置反斜杠来转义每个已经存在的双引号:$html = "<a href=\"javascript:openOutwardFrm('inventory/outward/?categoryid=2&amp;itemid=1')\"><i class=\"fa fa-edit\"></i></a>"(注意引号仍然是平衡的)。

将其放回到您的原始示例中:$arr[] = array($first, $second, "<a href=\"javascript:openOutwardFrm('inventory/outward/?categoryid=2&amp;itemid=1')\"><i class=\"fa fa-edit\"></i></a>");

有道理吗?