草庐IT

control-delete

全部标签

php - 最佳实践 : Redirect when deleting in Laravel using Ajax call

我使用Laravel5.5构建一个web应用程序,我遇到了一个问题。使用AJAX从我的数据库(一个项目)中删除记录正常工作,它被删除并且Ajax返回刚刚删除的数据。我在项目ListView中执行此操作,因此数据表会刷新并且不再显示此记录。问题是当我从项目页面而不是列表页面删除记录时。它被删除并且Ajax返回正确的值,但用户仍然在显示已删除数据的同一页面中;如果他们刷新页面,他们会收到404错误(显然是因为我们刚刚删除了记录)。在这种情况下,最佳做法是什么?我应该将用户重定向到项目列表页面吗?这种情况下怎么办?如果在应用的其他地方多次调用此删除命令,会发生什么情况?谢谢!

php - Controller 中的 Laravel 绑定(bind)接口(interface)

是否可以将接口(interface)绑定(bind)到LaravelController中的实现?类似于以下非常粗略的示例:if($property->param==1){$mailSourceData=bind('MailInterface','gmailProviderRepo'){elseif($property->param==2){$mailSourceData=bind('MailInterface','yahooProviderRepo')}$mailSourceData->sendMail($emailBody);这不适用于服务提供者中的上下文绑定(bind),因为那时

php - 在 Symfony 4 中安排 Controller 前端和后端的正确方法是什么

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我通常会做一个FrontendBundle和BackendBundle,但是对于Symfony4,所有这些都在src文件夹中。我是否必须将所有Controller放在一起(我不这么认为)或创建2个文件夹(Controller和ControllerFront)?例如:(文件Symfony/config/routes/annotations.yaml)controllers:resource:

php - 无法在 Laravel 5.6 Controller 中创建请求对象

Controller名称MyControllersession()->put('key','123');$data=$request->session()->get('key');print_r($data);}/***Displaythespecifiedresource.**@paramint$id*@return\Illuminate\Http\Response*/publicfunctionshow($id){//}/***Showtheformforeditingthespecifiedresource.**@paramint$id*@return\Illuminate\Ht

php - 如何在 Controller 中为单个操作禁用auth?

我需要一个控制器的一个公开可用的动作,这样用户就可以在不经过认证的情况下请求它。publicfunctionbehaviors(){return['access'=>['class'=>AccessControl::className(),'only'=>['callback'],'rules'=>[['allow'=>true,'actions'=>['callback'],],],],];}我尝试了以下选项,但仍然收到BadRequest(#400)并重定向到登录页。我该如何解决这个问题? 最佳答案 我猜你是想发一个邮件请求。只

php - 您将如何在 Zend Framework 中构造 Zend_Auth 和 Zend_Acl 以服从瘦 Controller ?

最近在ZendFramework社区中有一些关于瘦Controller的讨论/辩论。显然,ZF用户倾向于将模型视为通往数据库的网关。争论的焦点是模型应该“胖”并且做更多的工作,而Controller不应该链接方法并做很多超出将UI的含义传达给模型的工作。对于一些引用,请点击这篇文章中的链接:http://weierophinney.net/matthew/archives/200-Using-Zend_Form-in-Your-Models.html按照同样的思路,我认为让Zend_Acl和Zend_Auth控制您的Controller并把它们变成一团复杂的东西很容易。我现在正在构建一

php - 将 Controller 加载到 cakephp 中的另一个 Controller

我正在开发一个Web应用程序,使用多个页面,每个页面都有自己的Controller。现在的问题是Controller中有一些为一个页面创建的变量,而另一个页面(使用不同的Controller)需要这些变量。因此我需要将一个Controller加载到另一个Controller中。我通过添加来做到这一点App::import('Controller','sections');$sections=新的sectionsController;$sections->constructClasses();到Controller,但这似乎不起作用..也许你们有什么想法?提前致谢!

php - Zend Framework 和防止胖 Controller

避免控制脂肪所以我正在使用ZendFramework,我有一个问题涉及通过我的一个操作来防止胖Controller。基本上我正在将CSV文件规范化到我的数据库中。这意味着我必须获取提要然后使用我的模型。提要抓取只是为了展示它是如何工作的,但它现在是一个ActionHelper。我在ZendFramework中使用数据映射器模式。我讨厌我在我的Controller中这样做。所有这些setProperty()->setProperty()->setProperty()看起来都非常难看,我觉得我做错了地方?创建某种类型的服务层是否是更好的选择,我在其中传递整个$feed,然后在该类中实例化我

php - CodeIgniter 客户 Controller 类说 session 未定义

我使用的是CodeIgniter(v1.7.2),我创建了一个自定义Controller,它包含名为MY_Controller的身份验证(基于DavidWinter的博客文章)。当我加载任何使用这个基类的Controller时,我得到这个错误;*Message:Undefinedproperty:MY_Controller::$session*请注意,我正在像这样自动加载“session”(和“MY_controller”作为一个库):$autoload['libraries']=array('database','session','MY_Controller');这是MY_Cont

php - Zend 如何使用 mod_rewrite 在前端 Controller 中解析 URL?

我搞不懂ZendFramework是如何控制路由的。我实际上正在尝试创建我自己的Controller/路由类,编写了与Zend推荐的相同代码,以将.htaccess重写为位于网站根目录中的index.php:RewriteEngineOnRewriteCond%{REQUEST_FILENAME}-s[OR]RewriteCond%{REQUEST_FILENAME}-l[OR]RewriteCond%{REQUEST_FILENAME}-dRewriteRule^.*$-[NC,L]RewriteRule^.*$index.php[NC,L]我不明白的是最后一行。它没有捕获组和$变量