我正在使用swiper来显示一些项目。
我只想在单击按钮时滑动到下一个项目,但允许手动滑动到上一个项目。
这些是与滑动相关的选项:
allowedSwipeToPrev:设置为 false 以禁用滑动到上一个滑动方向(向左或顶部)
allowedSwipeToNext:设置为 false 以禁用滑动到下一个幻灯片方向(向右或底部)
swipeHandler:带有 CSS 选择器的字符串或带有分页的容器的 HTML 元素,将作为唯一可用的滑动处理程序
nextButton:带有 CSS 选择器或元素的 HTML 元素的字符串,单击后将像“下一步”按钮一样工作
prevButton:带有 CSS 选择器或元素的 HTML 元素的字符串,单击后将像“prev”按钮一样工作
如果我用作swipeHandler
按钮选择器,它会按预期工作,只是我无法滑动到上一个项目,因为它作为唯一可用的滑动处理程序。无论我使用什么其他选项。
如果我设置allowSwipeToNext
为 false 并使用nextButton
而不是swipeHandler
,它不会滑动到下一个项目,即使我单击下一个。
所以问题是:如何实现仅通过按钮滑动到下一个项目以及仅手动滑动到上一个项目?
当我尝试清除缓存时:
php app/console cache:clear --env=prod --no-debug
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 4304 bytes) in MyProject/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php on line 132
Run Code Online (Sandbox Code Playgroud)
它发生在我上次更新后.我刚刚添加了一些更改,我做了:
git pull
php app/console assets:install web
php app/console assetic:dump --env=prod --no-debug
Run Code Online (Sandbox Code Playgroud)
然后尝试清除缓存.
我该怎么做才能解决这个问题?
我想知道为什么我在两个div
标签之间有空格.这是HTML代码:
<div id="header">
<img id="background" src="http://farm3.staticflickr.com/2847/11154210265_a8854fe5c5_h.jpg" alt="background" />
</div>
<div id="menu">
Why the above blank space?
</div>
Run Code Online (Sandbox Code Playgroud)
而CSS:
* {
margin: 0px;
padding: 0px;
}
#background {
max-width:100%;
max-height: 550px;
}
#menu {
background: rgb(170,200,189);
}
Run Code Online (Sandbox Code Playgroud)
你可以在这里看到行为:JSFIDDLE
我有一个图像里面的图层:
<div id="foo"><img src="url" /></div>
Run Code Online (Sandbox Code Playgroud)
它是固定的:
#foo {
position: fixed;
}
Run Code Online (Sandbox Code Playgroud)
但我也希望图层在页面中水平居中.所以我试过:http: //jsfiddle.net/2BG9X/
#foo {
position: fixed;
margin: auto
}
Run Code Online (Sandbox Code Playgroud)
和 http://jsfiddle.net/2BG9X/1/
#foo {
position: fixed;
left: auto;
}
Run Code Online (Sandbox Code Playgroud)
但不起作用.任何想法如何实现它?
大多数情况下,实体位于src/Project/FooBundle/Entity/Foo.php
.然后您可以通过以下方式访问存储库
$this->getRepository('ProjectFooBundle:Foo');
Run Code Online (Sandbox Code Playgroud)
但是当实体位于时,如何访问存储库src/Project/FooBundle/Entity/Foo/Foo.php
?
我知道我可以<input>
用以下形式向字段添加类:
->add('foo', 'text', array('attr' => array('class' => 'foo-class'));
Run Code Online (Sandbox Code Playgroud)
但是我怎么能在<form>
标签上添加一个类呢?
我想获得一周前的日期时间在查询中使用它.所以我做到了:
$date = new DateTime();
$date->sub(new DateInterval('P7D'));
$date = $date->format('Y-m-d H:i:s');
Run Code Online (Sandbox Code Playgroud)
但由于某种原因,这是行不通的.我知道我做错了什么?
我想知道是否有办法composer.json
从带有 Symfony 的控制器获取版本。我的composer.json
样子:
{
"name": "myProject",
"version": "0.0.0",
"description": "myProject description",
"license": "AGPL-3.0",
"type": "project",
"require": {
"php": "^7.1.3",
...
}
}
Run Code Online (Sandbox Code Playgroud)
我找不到任何对此的参考。
PS:我正在使用 Symfony 4。
我正在尝试使用JQuery <form>
从<input>
元素中选择元素.我试过这个:
$(".inputClass").parent("form")
Run Code Online (Sandbox Code Playgroud)
但它似乎没有用.
我添加新服务时收到此错误:
[ERROR 4]期望开始标记,未找到"<"(在n/a - 第1行,第1列)
这是新services.yml
文件:
parameters:
acme_foo.class: Acme\FooBundle\Services\Foos
services:
acme_foo:
class: %acme_foo.class%
arguments: [@doctrine]
Run Code Online (Sandbox Code Playgroud)
此文件中没有选项卡,只有空格.这是DependencyInjection/Configuration.php
文件:
<?php
namespace Acme\FooBundle\DependencyInjection;
use Symfony\Component\Config\Definition\Builder\TreeBuilder;
use Symfony\Component\Config\Definition\ConfigurationInterface;
/**
* This is the class that validates and merges configuration from your app/config files
*
* To learn more see {@link http://symfony.com/doc/current/cookbook/bundles/extension.html#cookbook-bundles-extension-config-class}
*/
class Configuration implements ConfigurationInterface
{
/**
* {@inheritDoc}
*/
public function getConfigTreeBuilder()
{
$treeBuilder = new TreeBuilder();
$rootNode = $treeBuilder->root('acme_foo');
// Here you should define the parameters that are …
Run Code Online (Sandbox Code Playgroud) symfony ×5
php ×4
css ×2
html ×2
javascript ×2
caching ×1
composer-php ×1
css-position ×1
datetime ×1
entity ×1
forms ×1
git ×1
jquery ×1
service ×1
swiper.js ×1