gpt4 book ai didi

PhpStorm - 为什么无法访问此 case 语句?

转载 作者:行者123 更新时间:2023-12-05 08:58:52 27 4
gpt4 key购买 nike

PhpStorm 检查声称在第二种情况下中断后的所有内容都无法访问。我不明白为什么。我错过了什么?

function mymodule_admin_form_alter(&$form, $form_state, $form_id) {
switch ($form_id) {
case 'taxonomy_overview_terms':
// We need to add a submit handler to this form so we can save the weight
// in Mongo.
$form['#submit'][] = 'mymodule_admin_taxonomy_overview_submit_mongo';
break;

// Unwraps the mymodule News node form
case 'mymodule_news_node_form':
$form['#nowrap'] = true;

$form['field_news_image']['#prefix'] = '<div class="row"><div class="large-5 columns">';
$form['field_news_image']['#suffix'] = '</div></div>';

$form['actions']['#prefix'] = '<div class="row"><div class="large-3 columns actions">';
$form['actions']['#suffix'] = '</div></div>';

break; // PhpStorm claims everything after this is unreachable ******

// Unwraps the page forms
case 'basic_page_with_multiple_images_node_form':
$form['#nowrap'] = true;

$form['field_bottom_image']['#prefix'] = '<div class="row"><div class="large-5 columns">';
$form['field_bottom_image']['#suffix'] = '</div></div>';

$form['actions']['#prefix'] = '<div class="row"><div class="large-3 columns actions">';
$form['actions']['#suffix'] = '</div></div>';

break;

case 'page_node_form':
$form['#nowrap'] = true;

$form['field_bottom_image']['#prefix'] = '<div class="row"><div class="large-5 columns">';
$form['field_bottom_image']['#suffix'] = '</div></div>';

$form['actions']['#prefix'] = '<div class="row"><div class="large-3 columns actions">';
$form['actions']['#suffix'] = '</div></div>';

break;

case 'basic_page_with_top_image':
$form['#nowrap'] = true;

$form['field_top_image']['#prefix'] = '<div class="row"><div class="large-5 columns">';
$form['field_top_image']['#suffix'] = '</div></div>';

$form['actions']['#prefix'] = '<div class="row"><div class="large-3 columns actions">';
$form['actions']['#suffix'] = '</div></div>';

break;

case 'basic_page_with_inline_images_node_form':
$form['#nowrap'] = true;

$form['actions']['#prefix'] = '<div class="row"><div class="large-3 columns actions">';
$form['actions']['#suffix'] = '</div></div>';

break;
}
}

我没有包含其余代码,因为 stackoverflow 告诉我我的问题的代码太多。

如您所见,在相关案例之后还有更多条件。如果不满足前两个条件,则应评估其余条件,因此其余代码是可访问的。这不对吗?

最佳答案

您的代码在 PhpStorm v7 中看起来很好——根本没有此类错误消息。整体代码看起来不错。

看起来 IDE 不同步(一些内部结构).. 所以 “文件 | 使缓存无效...” 应该在这里有所帮助。

附言您可以在遇到“昨天/一个小时前工作正常......现在相同的代码被破坏”这种情况时尝试它(尤其是在升级到较新的次要版本时)。

关于PhpStorm - 为什么无法访问此 case 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19956701/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com