小编ara*_*ibi的帖子

使用laravel路由在URL中显示名称而不是id

我在laravel 4中定义了一条看起来像这样的路线:

Route::get('/books/{id}', 'HomeController@showBook');
Run Code Online (Sandbox Code Playgroud)

在url它显示/ books/1例如,现在我问是否有一种方法来显示书的名称,但也保持id作为SEO的路线中的参数

提前致谢

routes laravel

6
推荐指数
1
解决办法
4699
查看次数

致命错误:在Zend框架2中找不到类

我陷入了zend框架,我是新手,试图实现一个网站只是为了学习它.所以我的网站是关于比萨饼的.当我尝试添加披萨时,在发送表单数据后,我收到此错误消息说:致命错误:在C:\ wamp\www\pizzalast\module\PizzaPoint\src\PizzaPoint中找不到类'PizzaPoint\Controller\Pizza'第27行的Controller\PizzaController.php,在这一行中,我实际上是一个位于"Model"文件夹中的类Pizza的对象.

这是披萨控制器的添加动作:

public function addAction()
    {
    $form = new PizzaForm();
    $form->get('submit')->setValue('Add');

    $request = $this->getRequest();
    if($request->isPost())
        {
        $pizza = new Pizza();
        $form->setInputFilter($pizza->getInputFilter());
        $form->setData($request->getPost());

            if($form->isValid())
                {
                    $pizza->exchangeArray($form->getData());
                    $this->getPizzaTable()->savePizza($pizza);
                }       
        }   
    return array('form' => $form);
    }
Run Code Online (Sandbox Code Playgroud)

这些是Pizza.php文件的前40行代码:

namespace PizzaPoint\Model;

use Zend\InputFilter\InputFilter;
use Zend\InputFilter\InputFilterAwareInterface;

use Zend\InputFilter\InputFilterInterface;

class Pizza implements InputFilterAwareInterface {

public $id;
public $title;
public $zutaten;
public $smallprice;
public $bigprice;
public $familyprice;
public $partyprice;

protected $inputFilter;

public function exchangeArray($data)
    {
        $this->id            = (!empty($data['id']))         ? $data['id']         : null;
        $this->title         = (!empty($data['title']))      ? $data['title'] …
Run Code Online (Sandbox Code Playgroud)

php class zend-framework2

2
推荐指数
1
解决办法
8868
查看次数

流浪性条款不起作用

我使用vagrant配置安装软件时遇到问题.我只是尝试安装git但是我收到此错误:

==> default: stdin: is not a tty
==> default:   git-email git-gui gitk gitweb diffutils-doc
==> default: The following NEW packages will be installed:
==> default:   git git-man liberror-perl patch
==> default: 0 upgraded, 4 newly installed, 0 to remove and 179 not   upgraded.
==> default: Need to get 6,730 kB of archives.
==> default: After this operation, 15.4 MB of additional disk space will be used.
==> default: Do you want to continue [Y/n]?
==> default: Abort.
The SSH …
Run Code Online (Sandbox Code Playgroud)

vagrant

1
推荐指数
1
解决办法
1079
查看次数

如果字段存在则Elasticsearch查询应用范围

我的索引有一个“valid_until”字段,该字段可以为空或有效的日期时间。我想编写一个查询来从索引中获取所有文档,并仅在“valid_until”具有有效日期时应用范围过滤器。

部分指数数据:

[
   ['name' => 'book1', 'valid_until' => '2019-09-30 18:00:00'],
   ['name' => 'book2', 'valid_until' => ''],
   ['name' => 'book3', 'valid_until' => '2019-09-20 18:00:00'],
], 
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的查询:

{
  "query": {
    "bool": {
      "should": [
        {
          "range": {
            "valid_until": {
              "gte": "2019-09-22 00:00:00"
            }
          }
        },
        {
          "bool": {
            "must_not": {
              "exists": {
                "field": "valid_until"
              }
            }
          }
        }
      ]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

elasticsearch elastica

1
推荐指数
1
解决办法
2329
查看次数