小编crm*_*cco的帖子

在非 FF 浏览器上,样式化的 <hr> 边框半径看起来大于定义的高度

<hr>我遇到了 x 浏览器的问题,其中的 a的样式<span>。在 FF 上,线条高 2px,符合 CSS 中的预期和声明。然而,当我在 Safari、Chrome 或 IE9 上查看时,这条线看起来更粗。事实上,当<hr>使用 Safari 的 Firebug 等效项检查 时,它会将其视为4px

这是 CSS 属性的问题吗border-radius?在 Firefox 上不明显?我希望它看起来像我构建标记和 CSS 的方式以及它在 Firefox 中的显示方式,但我不确定标记有什么问题。

这是它在 Firefox 上的样子:

Firefox 上的 HR

这是它在 Safari(和 IE9/Chrome)上的样子:

Safari 上的 HR

我的标记:

<span id="course_divider"><hr></span>
Run Code Online (Sandbox Code Playgroud)

我的CSS:

#course_divider {
    left: 0;
    padding-top: 40px;
    position: absolute;
    top: 27px;
    width: 25px;
}

#course_divider hr {
    background-color: #000000;
    border: 1px solid black;
    border-radius: 7px 7px 7px 7px;
    height: 2px;
}
Run Code Online (Sandbox Code Playgroud)

html css firefox cross-browser

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

将<span>放在<td>表格单元格的底部

我试图让一个<span>坐在固定高度的底部<td>,但它似乎没有工作.

我正在使用Firebug在Firefox中开发,这是我的标记和CSS.

我已经阅读了其他帖子,说明td高度需要修复,我已经做到了,但是我仍然遇到同样的问题.如何将跨度定位在td的底部?

<td class="details_amount">
  <span class="item_total_price">
    £<span id="amount_99201100099">49</span>
  </span>
  <br>
  <span class="person_price">£5</span>
</td>

td {
    height: 55px;
    padding-top: 1.8em;
    vertical-align: top;
}

.item_total_price {
    height: 100%;
}

.person_price {
    bottom: 0;
    position: relative;
}
Run Code Online (Sandbox Code Playgroud)

它在Firefox中看起来如何

html css html-table css-position

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

Symfony 2 ContextErrorException运行Doctrine迁移时,只应通过引用传递变量

当我运行我的Doctrine Migration时,我收到以下错误:

迁移20141217162533在执行期间失败.错误运行时注意:只应通过引用传递变量

[Symfony\Component\Debug\Exception\ContextErrorException]运行时注意:只应通过引用传递变量

$this->validateUsername行了.当我发表评论时,它运作正常.

这似乎是一个非常奇怪的运行时错误,我无法理解为什么我得到这个.

public function up(Schema $schema)
{
    foreach ($this->old_users as $old_user) {
        if ($this->validateUsername($old_user['email']) === false or $this->checkDNSRecord($old_user['email']) === false) {
            $this->addSql("INSERT INTO User (email, joined_on, unsubscribed) VALUES ('" . $old_user['email'] . "', '" . $old_user['joined_on'] . "', 0)");
        }
    }
}

/**
 * Validate the username/email address based on the structure (e.g. username@domain.com)
 *
 * @param $email
 *
 * @return bool
 */
public function validateUsername($email)
{
    if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
        // email is …
Run Code Online (Sandbox Code Playgroud)

php dns mx-record email-validation symfony

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

使用SwiftMailer发送电子邮件时,不接受GMail用户名和密码错误

尝试使用我的GMail帐户从我的PHP应用程序使用SwiftMailer 发送电子邮件时出现以下错误.

535-5.7.8 Username and Password not accepted
Run Code Online (Sandbox Code Playgroud)

这是我的SwiftMailer代码:

$transporter = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, 'ssl')
    ->setUsername('ayrshireminiscontact@gmail.com')
    ->setPassword('~password-in-here~');

$mailer  = Swift_Mailer::newInstance($transporter);
$message = Swift_Message::newInstance('Portfolio Enquiry')
    ->setFrom(array('ayrshireminiscontact@gmail.com' => 'CRMPicco Portfolio Enquiry'))
    ->setTo(array('picco@crmpicco.co.uk' => 'A name'))
    ->setBody($email_body);

$result = $mailer->send($message);
Run Code Online (Sandbox Code Playgroud)

这是我的Apache错误日志和堆栈跟踪中的条目.

[Wed Aug 18 22:06:10.284728 2015] [:error] [pid 9298] [client 10.0.0.1:64806] PHP致命错误:未捕获异常'Swift_TransportException',消息'预期响应代码250但得到代码"535",消息"535-5.7.8用户名和密码不被接受.了解更多信息,请访问\ r \n5355 5.7.8 https://support.google.com/mail/answer/14257gj13sm2191931wic.22 - gsmtp\r \n"在/var/www/portfolio/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php:383\nStack trace:\n#0/var/www/portfolio/swiftmailer /lib/classes/Swift/Transport/AbstractSmtpTransport.php(281):Swift_Transport_AbstractSmtpTransport - > _ assertResponseCode('535-5.7.8 Usern ...',Array)\n#1/var/www/portfolio/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php(243):Swift_Transport_AbstractSmtpTransport-> executeCommand('RSET\r \n',数组,数组)\n#2/var/www/portfolio/swiftmailer/lib/classes/Swift/Transport /Esmtp/Auth/XOAuth2Authenticator.php(54):Swift_Transport_EsmtpTransport-> executeCommand('RSET\r \n',数组)\n#3/var/www/portfolio/swiftmailer/lib/classes/Swift/Transport/Esmtp/AuthHandler.php(176):第383行的/var/www/portfolio/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php中的Swift_Transport_Esmtp_Auth_XOAuth2Authent,referer:https://crmpicco.dev/

我尝试过http://www.google.com/accounts/DisplayUnlockCaptcha,我可以通过网络浏览器登录该帐户,没有任何问题.

这发生在我的本地开发机器和可公开访问的站点上.这是我的GMail帐户或我的实施的问题吗?

php email gmail swiftmailer

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

在不使用反射的情况下获取类名减去命名空间

有没有一种简单的方法可以在使用反射的情况下获取没有命名空间的类名?

这是我的课,当我打电话时,get_class()我得到CRMPiccoBundle\Services\RFC\Webhook\SiteCancelled

namespace CRMPiccoBundle\Services\RFC\Webhook;

class SiteCancelled extends Base implements Interface
{
    public function process() {
       // echo get_class()
    }
}
Run Code Online (Sandbox Code Playgroud)

php oop reflection class php-7

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

在 Gmail 中加载 Open Sans Google 字体

我在电子邮件中使用 Google 字体Open Sans,它们在 Apple Mail 客户端中看起来不错,但在 Gmail 中不显示。

我的理解是,一般来说,Gmail 不会加载网络字体,但我看到一些评论表明 Gmail 现在将加载网络字体的一小部分 - 其中之一就是流行的“Open Sans”。

然而,这篇博文表明,截至 2020 年 4 月,这仍然不可能。

有没有办法解决这个问题,或者我们仍然必须诉诸后备字体?例如:

font-family: Open Sans, Arial, sans-serif;

html fonts gmail html-email google-fonts

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

在CSS中将锚应用于背景图像

如果我有高度200像素的DIV适用于它的高度175px的背景下,是没有办法,我可以换的图像周围的锚的方式

<div style="background: url('http://www.crmpicco.co.uk/downloads/Image/11218.jpg') no-repeat scroll 0 0 transparent; background-position: bottom;" class="block block2 ">
    <ul class="elem"></ul>
    <span class="left_border"></span>       
</div>
Run Code Online (Sandbox Code Playgroud)

除了重构我的标记之外,没有什么比这更重要了,我宁愿避免在这个阶段做.

html css anchor background background-image

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

PhpSpec无法为类错误找到合适的套件范围

我刚刚开始使用PhpSpec.当我这样做:

bin/phpspec desc src/CRMPicco/GolfBundle/Controller/CourseGuideController

我收到以下错误:

  [PhpSpec\Exception\Locator\ResourceCreationException]
  Can not find appropriate suite scope for class `src/CRMPicco/GolfBundle/Controller/CourseGuideController`.
Run Code Online (Sandbox Code Playgroud)

CourseGuideController在该目录中创建了一个空类,因此该类存在.

我的phpspec.yml:

suites:
    CRMPiccoGolfBundle: { namespace: CRMPicco, spec_path: src/CRMPicco/GolfBundle }
Run Code Online (Sandbox Code Playgroud)

CourseGuideController.php:

namespace CRMPicco\GolfBundle\Controller;

class CourseGuideController
{

}
Run Code Online (Sandbox Code Playgroud)

php bdd phpspec

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

Symfony:向Doctrine Entity添加列

我正在努力学习Symfony的基础知识,并遇到了令我困惑的问题.

我正在尝试将数据写入SQL表,主要是遵循文档中的说明(http://symfony.com/doc/current/book/doctrine.html).我创建了一个实体

$ php bin/console doctrine:generate:entity
Run Code Online (Sandbox Code Playgroud)

它正确映射到我的数据库表,我可以读写,没问题.之后,我在表格中添加了一列,并向我的实体添加了相应的行:

/**
 *  @var string
 *
 *  @ORM\Column(name="User_Credentials", type="text")
 */
private $userCredentials;
Run Code Online (Sandbox Code Playgroud)

然后我尝试创建setter和getter,但没有进行任何更改,只是我的Entity的备份.所以我自己添加了getter和setter,但是当尝试写入DB时,相应的列被省略,保持为空.没有错误.我检查并重新检查了拼写错误或其他sytax错误,但找不到任何错误.做的时候

$ php bin/console doctrine:schema:update --dump-sql
Run Code Online (Sandbox Code Playgroud)

我明白了

ALTER TABLE st_users DROP User_Credentials;
Run Code Online (Sandbox Code Playgroud)

所以看来我的专栏完全被忽略了.我重新清理了缓存,没有改变任何东西.显然,我迷路了.任何关于正确路径的提示都将受到赞赏.

谢谢.

php doctrine symfony doctrine-orm

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