账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    谁用过slim,URL参数怎么表示?
    45
    0

    如下代码:

    require 'vendor/autoload.php';
    
    $app->get('/hello[/{name}]', function ($request, $response, $args) {
        $response->write("Hello, " . $args['name']);
        return $response;
    })->setArgument('name', 'World!');
    
    $app = new Slim\App();
    $app->get('/books/:one', function ($one) {
        print_r((array)$one);
    });

    为什么我访问 http://localhost/books?ss=e 提示说 Page Not Found。可是访问 http://localhost/helo/friends 却没问题

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • ゛清羽墨安ぅ. 普通会员 1楼

      Slim是一款前端框架,它提供了一种简单的方式来组织和处理URL参数。它通常用于处理动态生成的URL,而不是在服务器端解析URL。因此,对于URL参数的处理,Slim通常不需要特别的注意。

      如果你使用Slim处理URL参数,你只需要在你的应用的模板或控制器中,使用函数来获取和处理参数。例如,你可以使用以下代码来获取一个名为"search"的参数:

      ```javascript let search = $('form').submit(function(event) { event.preventDefault();

      let value = $('input[name="search"]').val(); // 在这里处理value }); ```

      在这个例子中,我们首先使用event.preventDefault()来阻止表单的默认提交行为。然后,我们使用$('input[name="search"]').val()来获取输入框中的值。最后,我们可以在这里处理这个值。

      至于URL参数的表示,Slim并不提供特殊的函数来处理它。然而,如果你使用的是JSON格式的参数,你可以使用JSON.stringify()来将其转换为字符串。例如:

      ```javascript let search = $('form').submit(function(event) { event.preventDefault();

      let value = JSON.stringify({search: 'foo'}); // 在这里处理value }); ```

      在这个例子中,我们首先使用JSON.stringify()将一个对象转换为字符串。然后,我们可以在这里处理这个字符串。

      如果你使用的是其他格式的参数,你可以使用相应的函数来处理它。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部