我正在PhpStorm上開發我的Prestashop網站,但我無法解決此問題。我在本地主機上工作,併成功將PhpStorm連接到我的MySQL服務器。如何使用PhpStorm中的前綴來解析SQL表?
現在PhpStorm會拋出類似「無法解析表'$ {_ DB_PREFIX_} cms'」的警告。 Prestashop使用表名作爲前綴,似乎PhpStorm無法使用前綴解析這些表。
是否有解決方法?
下面是從的Prestashop-1.6源代碼爲例:
$sql = 'SELECT c.`id_cms`, cl.`meta_title`, cl.`link_rewrite`
FROM `'._DB_PREFIX_.'cms` c
INNER JOIN `'._DB_PREFIX_.'cms_shop` cs
ON (c.`id_cms` = cs.`id_cms`)
INNER JOIN `'._DB_PREFIX_.'cms_lang` cl
ON (c.`id_cms` = cl.`id_cms`)
WHERE c.`id_cms_category` = '.(int)$id_cms_category.'
AND cs.`id_shop` = '.(int)$id_shop.'
AND cl.`id_lang` = '.(int)$id_lang.
$where_shop.'
AND c.`active` = 1
ORDER BY `position`';
目前不可能 - 觀看https://youtrack.jetbrains.com/issue/WI-26986(明星/投票/評論)以獲得任何進展的通知。 – LazyOne
謝謝你,我已經爲這個問題投了票,我希望它很快會得到糾正。 –