我正在创建一个应用程序,其中我有一个拼车模块.现在我想要显示一张地图,您可以在该地图上看到靠近您的汽车发动机.但是,地图不会显示..
我正在使用指令
我已将google-maps添加到我的依赖项中,并且指令被google地图替换,但它没有显示任何内容.
在我看来,我有这个指令:
<google-map center="center"
zoom="zoom"
markers="markers"
style="height: 400px; width: 100%; display: block;">
</google-map>
Run Code Online (Sandbox Code Playgroud)
我的控制器中有所有变量:
$scope.center = {
latitude: 45,
longitude: -73
};
$scope.markers = [];
$scope.zoom = 8;
Run Code Online (Sandbox Code Playgroud)
当我打开firebug时,我收到以下错误:
Error: [$compile:multidir] Multiple directives [googleMap, markers] asking for new/isolated scope on: <google-map class="ng-isolate-scope ng-scope" center="center" zoom="zoom" markers="markers" style="height: 400px; width: 100%; display: block;">
Run Code Online (Sandbox Code Playgroud)
我已经尝试了很多东西并寻找解决方案,但没有解决我的问题.有人可以提供帮助吗?
提前致谢.HS.
我正在尝试将symfony应用程序部署到我的根目录的子文件夹中,我正试图弄清楚如何正确执行它.我只是解释一下情况.我的根目录有一个名为的子文件夹/private
,其中包含一个重定向到的htaccess文件/private/web/current/
(我正在使用capistrano进行部署).
- ROOT/
---- private/
------- .htaccess (1)
------- current/
----------- web/
------------- app.php
------------- .htaccess (2)
Run Code Online (Sandbox Code Playgroud)
RewriteEngine On
RewriteRule ^$ /private/current/web/ [L]
Run Code Online (Sandbox Code Playgroud)
DirectoryIndex app.php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^app\.php(/(.*)|$) %{ENV:BASE}/$2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule .? - [L]
RewriteRule .? %{ENV:BASE}/app.php [L]
</IfModule>
<IfModule !mod_rewrite.c>
<IfModule mod_alias.c>
RedirectMatch 302 ^/$ /app.php/
</IfModule>
</IfModule>
Run Code Online (Sandbox Code Playgroud)
我想将匿名用户重定向到登录页面,但(显然)遇到了问题.我收到一个错误:
访问此资源需要完全身份验证.
这是内部服务器错误.我可以通过添加form_login来解决这个问题,但是我编写了一个自定义身份验证提供程序,并且使用form_login会导致我的自定义ldap身份验证提供程序不再被使用.(这意味着用户不能再登录)
security:
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
login:
pattern: ^/login$
security: false
api:
pattern: ^/api
security: false
secured_area:
pattern: ^/
anonymous: true
ldap: true
logout:
path: /logout
target: /login
providers:
chain_provider:
chain:
providers: [in_memory, ldap]
in_memory:
memory:
users:
admin: { password: adminpass }
ldap:
id: ldap_user_provider
encoders:
Symfony\Component\Security\Core\User\User: plaintext
Prophets\ParkingBundle\Entity\User: plaintext
access_control:
- { path: ^/login$, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/, roles: IS_AUTHENTICATED_REMEMBERED }
- { path: ^/_wdt, roles: 'IS_AUTHENTICATED_ANONYMOUSLY' }
Run Code Online (Sandbox Code Playgroud)
任何人?
如何从实体存储库访问我的parameters.yml文件中的参数?
我可以从控制器访问它:
$this->container->getParameter('deadline_for_privileged');
Run Code Online (Sandbox Code Playgroud)
但我似乎无法在我的存储库中获取容器......它是一个标准的实体存储库,由doctrine生成.
<?php
namespace Prophets\ParkingBundle\Entity;
use Doctrine\ORM\EntityRepository;
/**
* SpotRepository
*
* This class was generated by the Doctrine ORM. Add your own custom
* repository methods below.
*/
class SpotRepository extends EntityRepository
{
protected function setSpotStatus($spot){
//method that compares database values with a fixed deadline - the parameter.
//It returns if it's earlier/later than the deadline
$deadline = $this->container->getParameter("deadline_for_privileged");
}
}
Run Code Online (Sandbox Code Playgroud)
任何人?
我有一个无效映射的问题.我一直收到错误消息:
在"Namespace\XXX\Entity\Subject"上缺少主键课程的值
doctrine:schema:validate命令返回以下内容:
[Mapping] FAIL - 实体类'Namespace\XXX\Entity\Subject'映射无效:*关联'schedule'的连接列必须匹配目标实体'Namespace\XXX\Entity \的所有标识符列主题',但'id,course,class,day,timeslot'缺失.
这是我的映射:
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="message", type="string", length=255)
*/
private $message;
/**
* @ORM\ManyToOne(targetEntity="Oggi\ScheduleBundle\Entity\Schedule", inversedBy="subjects")
* @ORM\JoinColumn(name="schedule", referencedColumnName="id")
*/
private $schedule;
/**
* @var \DateTime
*
* @ORM\Column(name="date", type="date")
*/
private $date;
/**
* @var \DateTime
*
* @ORM\Column(name="created", type="datetime")
*/
private $created;
Run Code Online (Sandbox Code Playgroud)
/***@var integer**@ORM\Column(name ="id",type ="integer")*@ORM\Id*/private $ id;
/**
* @var string …
Run Code Online (Sandbox Code Playgroud) 我已将Symfony应用程序部署到one.com服务器.我写了一个邮件服务,通过SwiftMailer发送我的电子邮件.
现在,由于one.com不允许使用phar-extensions,因此无法通过ssh更新作曲家.所以我在本地生成了类图
composer update -o
Run Code Online (Sandbox Code Playgroud)
每当我尝试获取邮件服务时,应用程序都会抛出错误:
致命错误:在3602行的/comersomers/4/b/b/stocksolutions.be/httpd.www/releases/20150204201140/app/cache/dev/appDevDebugProjectContainer.php中找不到类'Stocksolutions\ShopBundle\DependencyInjection\Mail'
我搜索了作曲家类图,其中找不到的类是:
'StockSolutions\\ShopBundle\\DependencyInjection\\Mail' => $baseDir . '/src/StockSolutions/ShopBundle/DependencyInjection/Mail.php'
Run Code Online (Sandbox Code Playgroud)
此外,我可以在容器中获取其他服务,而不是来自FOSUserBundle的服务,但是获取我的自定义服务会引发错误.此外,我在本地测试时没有收到这些错误.
有任何想法吗?
symfony ×5
php ×2
.htaccess ×1
angularjs ×1
apache ×1
composer-php ×1
doctrine ×1
doctrine-orm ×1
entity ×1
google-maps ×1
javascript ×1
mod-rewrite ×1
parameters ×1
redirect ×1
repository ×1
security ×1