我在试图修改第7号判决第3号判决中的价值时,正在发现这一错误:
Fatal error: Cannot access protected property SelectQuery::$where in /Users/joe/Sites/sdgea/docroot/sites/all/modules/custom/sdge_video/sdge_video.module on line 275
Here is the code that is causing this:
function modulename_views_pre_execute(&$view) {
if (is_numeric($term_no)) {
// set the filter
$view->filter[ tid ]->value[$term_no] = $term_no;
// set the query
$view->query->where[0][ conditions ][2][ value ] = $term_no;
// set the build info
$view->build_info[ query ]->where->conditions[0][ field ]->conditions[0][ field ]->conditions[2][ value ] = $term_no;
//$view->build_info[ query ]->where->conditions[0][ field ]->conditions[0][ field ]->conditions[2][ value ] = $term_no; // <-- This line specifically is causing fatality.
}
}
也许部分是D7的一些超人物体。 任何人对我如何在观点3(D7)中修改过滤器的价值持有任何看法。
此外,还要求回答为什么出现“受保护财产”的情况。 我是一位法典家。 我不想有任何保护!
提前感谢!