我在laravel 4中定义了一条看起来像这样的路线:
Route::get('/books/{id}', 'HomeController@showBook');
Run Code Online (Sandbox Code Playgroud)
在url它显示/ books/1例如,现在我问是否有一种方法来显示书的名称,但也保持id作为SEO的路线中的参数
提前致谢
我陷入了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) 我使用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) 我的索引有一个“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)