小编Chr*_*olb的帖子

如何在PHP中调用super?

我有一个classB延伸classA.在classB我定义一个fooBar()也在其中定义的方法classA.在fooBar()classB我想调用fooBar()classA开头.就像我习惯的那样,来自Objective-C.这可能在PHP?如果是这样,怎么样?

php oop

60
推荐指数
2
解决办法
5万
查看次数

PHP:是否有理由在文件末尾添加换行符

当我向github提交一个php文件时,我收到消息"文件末尾没有换行符".

这只是一个警告,我记得,无论出于何种原因,在文件末尾都有换行符是件好事.

但为什么?它是一个久违的残余,它仍然有优势还是甚至需要在PHP?如果是的话,出于什么原因?

php coding-style newline git-commit

29
推荐指数
4
解决办法
7114
查看次数

Symfony中的ResponseListener导致在dev模式下从apache重复标题'Content-Type'

我正在Mac上的MAMP PRO设置上运行Symfony应用程序.在我的symfony应用程序中,我使用了一个ResponseListener,它包含以下函数:

/**
 * Handle OPTIONS calls and add Access-Control headers.
 *
 * @param FilterResponseEvent $event Filter response event
 */
public function onKernelResponse(FilterResponseEvent $event)
{
    // Don't do anything if it's not the master request.
    if (!$event->isMasterRequest()) {
        return;
    }

    $request = $event->getRequest();
    if ($request->getRealMethod() == Request::METHOD_OPTIONS) {
        $response = new Response();
        $response->headers->set('Access-Control-Allow-Origin', '*');
        $response->headers->set('Access-Control-Allow-Headers', 'Origin, X-Requested-With, X-Auth-Token, X-App-Version, Content-Type, Accept, Authorization');
        $response->headers->set('Access-Control-Allow-Methods', 'POST, GET, PUT');
        $event->setResponse($response);
    } else {
        $response = $event->getResponse();

        $response->headers->set('Access-Control-Allow-Origin', '*');
        $response->headers->set('Access-Control-Allow-Credentials', true);
        $response->headers->set('Access-Control-Allow-Headers', 'Origin, X-Requested-With, …
Run Code Online (Sandbox Code Playgroud)

php apache error-handling mamp symfony

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

Nativescript:在路由器插座之间导航

有关更好的介绍,请参阅有关网点博文.

我使用TabView来浏览用nativescript(ProtectedComponent)编写的移动应用程序.

<TabView 
  #tabView 
  tabsBackgroundColor="#f57c00" selectedTabTextColor="#B23010"
  [(ngModel)]="selectedIndex"
  (selectedIndexChanged)="tabViewIndexChange(tabView.selectedIndex)">

  <StackLayout *tabItem="{iconSource: 'res://tab-icons/cats'}">
    <cats-tab></cats-tab>
  </StackLayout>

  <StackLayout *tabItem="{iconSource: 'res://tab-icons/dogs'}">
    <dogs-tab></dogs-tab>
  </StackLayout>
</TabView>
Run Code Online (Sandbox Code Playgroud)

这是与导航相关的组件代码的一部分:

navigateToCatsRoot() {
  this.router.navigate([
    '/protected',
    { outlets: { catOutlet: ['cats'] } }
  ]);
}

navigateToDogsRoot() {
  this.router.navigate([
    '/protected',
    { outlets: { dogOutlet: ['dogs'] } }
  ]);
}

tabViewIndexChange(index: number) {
  switch(index) {
    case 0: 
      this.navigateToCatsRoot();
      break;
    case 1:
      this.navigateToDogsRoot();
      break;
  }
}
Run Code Online (Sandbox Code Playgroud)

每个选项卡只包含路由器插座配置,例如:

<router-outlet name="catOutlet"></router-outlet>
Run Code Online (Sandbox Code Playgroud)

路由按以下方式设置:

{ path: "", redirectTo: "/login", pathMatch: "full" },
{ path: "login", …
Run Code Online (Sandbox Code Playgroud)

routing ios nativescript angular2-nativescript angular

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

用于将德语地址拆分为其部分的正则表达式

晚上好,

我试图通过Java将德国地址字符串的各个部分拆分成它的部分.有没有人知道正则表达式或图书馆这样做?要拆分它,如下所示:

Name der Straße 25a 88489 Teststadt

Name der Straße|25a|88489|Teststadt

要么

Teststr. 3 88489 Beispielort (Großer Kreis)

Teststr.|3|88489|Beispielort (Großer Kreis)

如果系统/正则表达式仍然有效,如果缺少像邮政编码或城市这样的部分,那将是完美的.

有没有我可以存档的正则表达式或库?

编辑:德国地址规则:
街道:字符,数字和空格
房屋号码:数字和任何字符(或空格),直到一系列数字(拉链)(至少在这些例子中)
邮编:5位数
地方或城市:其余也许还有空格,逗号或大括号

java regex split street-address

6
推荐指数
2
解决办法
7267
查看次数

jQuery对话框滚动到对话框中的元素

我有以下问题:

我打开一个带有jQuery UI的对话框.此对话框包含大量内容,无法一次显示.

是否可以滚动到对话框中的特定元素?

jquery user-interface scroll dialog

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

PHP库从IMAP请求电子邮件

有许多PHP库,非常适合发送电子邮件.但哪个是从IMAP帐户请求电子邮件最可靠的?特别是带附件的电子邮件.

php email imap request

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

火烈鸟项目还活着吗?

我想在java中使用功能区菜单,找到了火烈鸟项目.不幸的是,火烈鸟项目页面的大多数链接已经死了,因为没有太多的动作正在进行.有谁知道该项目是否还活着并正在发展?

最好的祝福

java user-interface ribbon

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

使用Facebook PHP SDK获取Facebook广告内容

我正在尝试获取facebook广告的内容.或者更确切地说:作为广告一部分的链接.我可以从内容中提取链接,但似乎无法获得内容.

初始化连接后,我会获得当前的广告帐户:

$me = new AdUser('me');

/** @var AdAccount $account */
$account = $me->getAdAccounts()->current();
Run Code Online (Sandbox Code Playgroud)

我尝试过广告系列,广告和广告素材,但没有一个能够包含添加内容的实际html内容.

$campaigns = $account->getCampaigns([
    CampaignFields::ID,
    CampaignFields::NAME
]);

$ads = $account->getAds([
    AdFields::ID,
    AdFields::NAME
]);

$creatives = $account->getAdCreatives([
    AdCreativeFields::NAME,
    AdCreativeFields::BODY
]);
Run Code Online (Sandbox Code Playgroud)

据我所知,广告系列和广告中没有匹配的字段.我查看了所有返回的字段$object->getData().

php ads facebook-php-sdk

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

禁止“歧义类解析”警告

有没有办法在运行时禁用“歧义类解析”警告composer install

我使用的包在不同的文件夹中具有相同名称(和命名空间)的类。

我知道这个错误,但不是因为这些类实际上在供应商中出现了两次。我对此无能为力。

我也知道--no-autoloader当然不会抛出警告的标志,但只是因为它跳过了自动加载器生成。

php warnings composer-php

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

Sonata Admin Bundle - configureFormFields中的不同字段选项

是否有可能在Sonata Admin Bundle Form中添加不同的字段,具体取决于您是在创建新实体还是在configureFormFields中编辑现有实体?

php forms mode symfony symfony-sonata

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

使用javascript进行Symfony国际化

我正在使用symfony2开发一个Web应用程序.Symfony为所有PHP相关部分构建了国际化.

有没有办法在javascript中使用那些构建国际化部分?通过任何一种捆绑?我知道symfony 1.4有一个,但它似乎不再更新.

如果没有它的捆绑,那么在使用已经包含国际化概念构建的框架时,用javascript实现国际化的最佳方法是什么?

javascript php bundle internationalization symfony

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

SonataAdminBundle字段sonata_type_model没有新按钮

我正在使用SonataAdminBundle的sonata_type_model.

我得到了我想要的其他模型的下拉列表.但是还有一个"新"按钮来创建引用的模型.是否可以删除此按钮?

field admin button symfony sonata-admin

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