<legend id='fMrKo'><style id='fMrKo'><dir id='fMrKo'><q id='fMrKo'></q></dir></style></legend>
  • <small id='fMrKo'></small><noframes id='fMrKo'>

  • <tfoot id='fMrKo'></tfoot>
      <i id='fMrKo'><tr id='fMrKo'><dt id='fMrKo'><q id='fMrKo'><span id='fMrKo'><b id='fMrKo'><form id='fMrKo'><ins id='fMrKo'></ins><ul id='fMrKo'></ul><sub id='fMrKo'></sub></form><legend id='fMrKo'></legend><bdo id='fMrKo'><pre id='fMrKo'><center id='fMrKo'></center></pre></bdo></b><th id='fMrKo'></th></span></q></dt></tr></i><div id='fMrKo'><tfoot id='fMrKo'></tfoot><dl id='fMrKo'><fieldset id='fMrKo'></fieldset></dl></div>
        <bdo id='fMrKo'></bdo><ul id='fMrKo'></ul>

        Laravel 4:对如何使用 App::make() 感到困惑

        时间:2023-10-31

              <tbody id='MLJgV'></tbody>
            <legend id='MLJgV'><style id='MLJgV'><dir id='MLJgV'><q id='MLJgV'></q></dir></style></legend>
              <bdo id='MLJgV'></bdo><ul id='MLJgV'></ul>

              <tfoot id='MLJgV'></tfoot>

            • <small id='MLJgV'></small><noframes id='MLJgV'>

                <i id='MLJgV'><tr id='MLJgV'><dt id='MLJgV'><q id='MLJgV'><span id='MLJgV'><b id='MLJgV'><form id='MLJgV'><ins id='MLJgV'></ins><ul id='MLJgV'></ul><sub id='MLJgV'></sub></form><legend id='MLJgV'></legend><bdo id='MLJgV'><pre id='MLJgV'><center id='MLJgV'></center></pre></bdo></b><th id='MLJgV'></th></span></q></dt></tr></i><div id='MLJgV'><tfoot id='MLJgV'></tfoot><dl id='MLJgV'><fieldset id='MLJgV'></fieldset></dl></div>
                  本文介绍了Laravel 4:对如何使用 App::make() 感到困惑的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在尝试遵循本文中概述的存储库模式 http://code.tutsplus.com/tutorials/the-repository-design-pattern--net-35804#highlighter_174798 我正在尝试使用 App::make() 在 Laravel 中实例化一个类(我猜是 Laravel 的工厂模式吗?)我正在尝试解析我的课程的参数,但我不知道该怎么做.

                  I am trying to follow the repository pattern outlined in this article http://code.tutsplus.com/tutorials/the-repository-design-pattern--net-35804#highlighter_174798 And I am trying to instantiate a class in Laravel using App::make() (Which I am guessing is Laravel's factory pattern?) and I am trying to parse arguments to my class but I can't work out how to do it.

                  代码:

                  namespace My;
                  
                  class NewClass {
                      function __construct($id, $title) 
                      {
                          $this->id = $id;
                          $this->title = $title;
                      }
                  }
                  
                  $classArgs = [
                      'id'    => 1,
                      'title' => 'test',
                  ]
                  
                  $newClass = App::make('MyNewClass', $classArgs);
                  

                  谁能指出如何使用 App::make() 的示例,还是我走错了方向,不应该使用 App::make()?

                  Can anyone point to an example of how to use App::make() or have I gone in the completely wrong direction and shouldn't be using App::make()?

                  推荐答案

                  Laravel 论坛的好心人为我解答了这个http://laravel.io/forum/02-10-2014-laravel-4-confused-about-how-to-使用-appmake

                  The good people in the Laravel forum answered this one for me http://laravel.io/forum/02-10-2014-laravel-4-confused-about-how-to-use-appmake

                  如果您可以使用 App::bind(); 绑定自定义实例化代码,就差不多了像这样

                  Pretty much if you can bind custom instantiation code with App::bind(); like so

                  App::bind('MyNewClass', function() use ($classArgs) {
                      return new MyNewClass($classArgs['id'], $classArgs['title']);
                  });
                  
                  // get the binding
                  $newClass = App::make('MyNewClass');
                  

                  这篇关于Laravel 4:对如何使用 App::make() 感到困惑的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:Laravel 4 异常:NotFoundHttpException 下一篇:基本的laravel路由密码保护而不设置数据库?

                  相关文章

                  1. <i id='SJpDw'><tr id='SJpDw'><dt id='SJpDw'><q id='SJpDw'><span id='SJpDw'><b id='SJpDw'><form id='SJpDw'><ins id='SJpDw'></ins><ul id='SJpDw'></ul><sub id='SJpDw'></sub></form><legend id='SJpDw'></legend><bdo id='SJpDw'><pre id='SJpDw'><center id='SJpDw'></center></pre></bdo></b><th id='SJpDw'></th></span></q></dt></tr></i><div id='SJpDw'><tfoot id='SJpDw'></tfoot><dl id='SJpDw'><fieldset id='SJpDw'></fieldset></dl></div>
                  2. <tfoot id='SJpDw'></tfoot>
                  3. <legend id='SJpDw'><style id='SJpDw'><dir id='SJpDw'><q id='SJpDw'></q></dir></style></legend>

                        <bdo id='SJpDw'></bdo><ul id='SJpDw'></ul>

                      <small id='SJpDw'></small><noframes id='SJpDw'>