本文整理汇总了PHP中Pagekit\Application::position方法的典型用法代码示例。如果您正苦于以下问题:PHP Application::position方法的具体用法?PHP Application::position怎么用?PHP Application::position使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pagekit\Application
的用法示例。
在下文中一共展示了Application::position方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: bulkSaveAction
/**
* @Route("/bulk", methods="POST")
* @Request({"widgets": "array"}, csrf=true)
*/
public function bulkSaveAction($widgets = [])
{
foreach ($widgets as $data) {
$this->saveAction($data, isset($data['id']) ? $data['id'] : 0);
}
return ['message' => 'success', 'positions' => array_values(App::position()->all())];
}
示例2: editAction
/**
* @Request({"id": "int", "type": "string"})
*/
public function editAction($id = 0, $type = null)
{
if (!$id) {
$widget = Widget::create(['type' => $type]);
} else {
if (!($widget = Widget::find($id))) {
App::abort(404, 'Widget not found.');
}
}
return ['$view' => ['title' => __('Widgets'), 'name' => 'system/widget/edit.php'], '$data' => ['widget' => $widget, 'config' => ['menus' => App::menu(), 'nodes' => array_values(Node::query()->get()), 'roles' => array_values(Role::findAll()), 'types' => array_values(App::widget()->all()), 'positions' => array_values(App::position()->all())]]];
}
示例3: assignAction
/**
* @Request({"position", "ids": "array"}, csrf=true)
*/
public function assignAction($position, $ids)
{
App::position()->assign($position, $ids);
return ['message' => 'success'];
}