Jquery mobile 拉维共享变量
我有一些观点:mobilepage1、mobilepage2、mobilepage3、mobilepage4和en 5。 首先进入mobilepage1,然后点击“下一步”按钮,进入mobilepage2等 在mobilepage2中,我有一个表单,用户必须在其中选择一些选项。然后控制器进行计算,并共享一些变量:Jquery mobile 拉维共享变量,jquery-mobile,laravel-4,Jquery Mobile,Laravel 4,我有一些观点:mobilepage1、mobilepage2、mobilepage3、mobilepage4和en 5。 首先进入mobilepage1,然后点击“下一步”按钮,进入mobilepage2等 在mobilepage2中,我有一个表单,用户必须在其中选择一些选项。然后控制器进行计算,并共享一些变量: View::share('waarschijnlijkheid',$waarschijnlijkheid); View::share('effect',$effect); View::
View::share('waarschijnlijkheid',$waarschijnlijkheid);
View::share('effect',$effect);
View::share('blootstellingsfreq',$blootstellingsfreq);
View::share('risico',$risico);
在mobilepage3中,将显示这些变量,这是正确的
在那之后,你会得到mobilepage 4和5。在mobilepage5中,我还想再次显示相同的变量。我得到一个错误:
{"error":{"type":"ErrorException","message":"Undefined variable: waarschijnlijkheid (View: C:\\Google Drive\\htdocs\\laravel4_test4\\app\\views\\mobilepages\\mobilepage5.blade.php)","file":"C:\\Google Drive\\htdocs\\laravel4_test4\\app\\storage\\views\\49e12d376740da5fc90b17627351022b","line":25}}
我在这里读到:
共享变量在整个应用程序中都是可访问的。那为什么不在我的最后一次手机演讲中呢?为了验证这一点,我让两种观点完全相同
这是mobilepage5和3的代码片段
<td>{{$effect}}</td>
<td>x</td>
<td>{{$blootstellingsfreq}}</td>
<td>x</td>
<td>{{$waarschijnlijkheid}}</td>
<td>=</td>
<td>{{$risico}}</td>
<td>{{ '->'}}</td>
<td>{{$risicoklasse}}</td>
在我的“save_and calculaterisc”函数calculate中,我共享变量
public function save_andcalculaterisc()
{
$input = Input::all();
$waarschijnlijkheid = $input['radio_waarschijnlijkheid'];
$blootstellingsfreq = $input['radio_blootstellingsfreq'];
$effect = $input['radio_effect'];
$risico = $blootstellingsfreq*$effect*$waarschijnlijkheid;
View::share('waarschijnlijkheid',$waarschijnlijkheid);
View::share('effect',$effect);
View::share('blootstellingsfreq',$blootstellingsfreq);
View::share('risico',$risico);
//$safetyreport = Users::find(1)->safetyreports;
if($risico<=20){
$risicoklasse = "Risico wellicht aanvaardbaar: Aandacht dagelijks overleg";
} else if ($risico>20 && $risico <= 70){
$risicoklasse = "Mogelijk risico: Aandacht vereist";
} else if ($risico>70 && $risico <= 200) {
$risicoklasse = "Belangrijk risico: Maatregelen vereist";
}else if ($risico>200 && $risico <= 400) {
$risicoklasse = "Hoog risico: Direct verbetering vereist";
}else if ($risico >= 400) {
$risicoklasse = "Zeer hoog risico: Werkzaamheden stoppen";
}
else {
$risicoklasse = "Error risicoklasse";
}
View::share('risicoklasse',$risicoklasse);
// }
return View::make('mobilepages.mobilepage3');
}
公共函数save_和calculaterisc()
{
$input=input::all();
$waarschijnlijkheid=$input['radio_waarschijnlijkheid'];
$blootstellingsfreq=$input['radio_blootstellingsfreq'];
$effect=$input['radio_effect'];
$risico=$blootstellingsfreq*$effect*$waarschijnlijkheid;
视图::共享('waarschijnlijkheid',$waarschijnlijkheid);
视图::共享('effect',$effect);
视图::共享('blootstellingsfreq',$blootstellingsfreq);
视图::共享('risico',$risico);
//$safetyreport=Users::find(1)->safetyreports;
if($risico 20&&$risico 70&&$risico 200&&$risico=400){
$risicoklasse=“Zeer hoog risico:Werkzaamheden stoppen”;
}
否则{
$risicoklasse=“Error risicoklasse”;
}
视图::共享('risicoklasse',$risicoklasse);
// }
返回视图::make('mobilepages.mobilepage3');
}
更改此选项
View::share('waarschijnlijkheid',$waarschijnlijkheid);
View::share('effect',$effect);
View::share('blootstellingsfreq',$blootstellingsfreq);
View::share('risico',$risico);
致:
我认为问题在于您使用的是
,
而不是=>
这些视图::共享()
命令放在哪里?
View::share('waarschijnlijkheid',$waarschijnlijkheid);
View::share('effect',$effect);
View::share('blootstellingsfreq',$blootstellingsfreq);
View::share('risico',$risico);
View::share(array('risico' => $risico, 'waarschijnlijkheid' => $waarschijnlijkheid, 'effect' => $effect, 'blootstellingsfreq' => $blootstellingsfreq ));