小编Sto*_*mov的帖子

Zend Framework 2从模块添加导航项

我正在尝试从模块中添加模块特定的导航项.我可能这样做完全错了.到目前为止我所拥有的是:

config/autoload/navigation.global.php(这个到目前为止工作)

<?php
return array(
  'navigation' => array(
    'default' => array(
      array(
        'label' => 'Home',
        'route' => 'home',
        'order' => -100,
        'pages' => array(
        ),
      ),
    ),
  ),
);
Run Code Online (Sandbox Code Playgroud)

module/Books/Module.php :(我想 Home 添加'Books'导航项(不是内联的))

class Module
{
  public function onPreDispatch($e) {
    $pages = array(
      array(
        'label' => 'Books',
        'route' => 'books',
      ),
    );
    $navigation = $e->getParam('application')->getServiceManager()->get('navigation');
    $navigation->findOneByRoute('home')->addPages($pages);
  }
  /* ... */
}
Run Code Online (Sandbox Code Playgroud)

所以在上面的例子中(路由是正确的),我没有收到错误,事件在预调度上触发,但没有任何东西被添加到导航容器中.

我想要完成的是导航如下:

  Home
    |-> Books
    |-> Module2
    |-> etc..
Run Code Online (Sandbox Code Playgroud)

php zend-navigation zend-framework2

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

Zend Framework2中的"IsImage validation"或"MimeType Validator"

我正在使用formFilter方法(工厂方法)来验证Zend Framework 2中的表单.请有人帮助添加文件上传验证.

请指定如何在formfilter中使用" IsImage validation "或" MimeType Validator ".

php zend-form zend-framework2

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

ZF2 - 如何翻译Zend表单验证错误消息?

我有不同语言的.po和.mo语言文件.但语言翻译不适用于zend表单验证错误消息.我不想像fr.php那样使用额外的.php文件.

我从这里得到这个代码

$translator = new Zend\I18n\Translator\Translator();
$translator->addTranslationFile(
    'phpArray'
    'resources/languages/en.php',
    'default',
    'en_US'
);

Zend\Validator\AbstractValidator::setDefaultTranslator($translator);
Run Code Online (Sandbox Code Playgroud)

任何解决方案如何在ZF2中实现它.

php zend-framework2

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

zend框架2强调私有

将Zend Framework 2继续在私人成员和课程方法面前放置下划线吗?例如:

class blah {
    private $_name;

    private function _doSomethingToName()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

我看到它们仍然存在于ZF2的开发版中.

php coding-style private zend-framework2

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

多用户Web应用程序的数据库结构

我正在进行一个有学习目的的项目。由于这个项目因其主题而对我有吸引力,因此我想打下良好的基础,甚至最终付诸实践。

由于我的项目非常复杂,因此向您解释我的问题是,我将使用一个作为议程应用程序的小说项目。

该Web应用程序将具有一个日历,用户可以在其中添加事件和提醒,假设有10,000个用户使用该日历,而这10,000个用户将添加数千个事件和提醒。

我的问题是,您推荐两种方法中的哪一种与数据库结构有关?

  • 我是否应该为每个用户(在创建用户时)创建带有提醒和事件表的单独数据库,并将数据库与单独数据库中的用户相关联
  • 还是我应该为一个事件创建一张表,为提醒创建一张表,为用户创建一个表,并将它们彼此关联在一个数据库中?

到目前为止,我还没有完成任何多用户Web应用程序的工作,对于许多用户,我也不熟悉数据库结构方法。如果您有任何设计模式,请分享:)

database design-patterns

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

如何在 .NET Core 3 中通过命令行参数设置日志级别

我有一个 .NET Core 3.0 控制台应用程序。我有一个 Microsoft.Extensions.Logging 记录器,并且正在使用命令行参数构建 Microsoft.Extensions.Configuration。

我的问题是“如何通过命令行参数设置日志级别?”

.net-core-logging .net-core-configuration

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

Zend Framework 2.0.2 YouTube API

我似乎无法在新的Zend Framework 2.0.2上找到任何YouTube API文档.我需要做任何外部或额外的下载吗?所有教程都基于旧版本的Zend!

或者我应该只下载旧版本的Zend?


回答

我正在为将来可能需要它的其他人提供这个答案.

您将不得不下载Zend Framework 1.7.7.由于YouTube API使用Gdata文件夹.在我的研究中,这是唯一支持YouTube API的版本.

希望这有助于某人.

php youtube-api zend-framework2

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

记录存在于zf2 with子句中

我的用户表包含以下列和数据.

id | 名字| IS_DELETED

##########################

1 | dinu | 1

2 | dddd | 0

我想检查未删除的用户是否存在.我该怎么做?

我在编辑用户处使用以下代码进行检查用户输出is_deleted.现在我想用is_deleted检查用户行.我使用exclude来检查当前用户ID.

$validator = new Zend\Validator\Db\RecordExists(
    array(
        'table'   => 'users',
        'field'   => 'name',
        'exclude' => array(
             'field' => 'id',
             'value' => $id
        )
    )
);

if ($validator->isValid($username)) {

}
Run Code Online (Sandbox Code Playgroud)

标准验证文档具有以下代码.但我无法使用它.

$email     = 'user@example.com';
$clause    = $db->quoteInto('email = ?', $email);
$validator = new Zend\Validator\Db\RecordExists(
    array(
        'table'   => 'users',
        'field'   => 'username',
        'exclude' => $clause
    )
);
Run Code Online (Sandbox Code Playgroud)

什么是$ db?它不是适配器.我试试看.请再帮帮我

php database validation zend-framework2

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

使用ZendFramework 2集成PHPExcel

我尝试将两个库PHPWord和PHPExcel用作ZendFramework2中的两个库,也就是说将它们放在Zend Framework 2的/ lib中并将它们加载到我的控制器中

在我的autoload.php中,我提出以下内容

<?php

// autoload.php generated by Composer

require_once __DIR__ . '/composer' . '/autoload_real.php';

return ComposerAutoloaderInit689ffe38af096b92264c8f237441d64e::getLoader();

require_once 'Zend/Loader/Autoloader.php';
$loader = Zend_Loader_Autoloader::getInstance();
$loader->autoloadernamespaces[] = "Excel_";
$loader->registerNamespace('Excel_');

$loader->setFallbackAutoloader(true);

if ($configSection == 'development')
{
$loader->suppressNotFoundWarnings(false);
}
Run Code Online (Sandbox Code Playgroud)

我的控制器是:

<?php
namespace Auth\Controller;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\Excel\PHPExcel;



class AuthController extends AbstractActionController
{
public function LoginAction()
{
$objPHPExcel = new PHPExcel_Reader_Excel5();
$document = $objPHPExcel->load('example1.xls');

echo date('H:i:s') , " Données Ajoutées Avec Succés" ;
$document->setActiveSheetIndex(0)
        ->setCellValue('A1', 'Mike')
        ->setCellValue('D2', 'Spils);
        // Save Excel5 file



$objWriter = …
Run Code Online (Sandbox Code Playgroud)

php zend-framework2

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

如何在zendFramework 2中连接数据库

我找不到在ZF2中连接数据库的位置,在哪里创建application.ini来设置所需的数据,或者在module-> bootstrap方法中,请帮忙

php zend-framework2

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