2013年1月16日

Symfony2 WebService (二)接口调用

摘要: 在上一篇中,已经配置好了webservice。那么,该接口中的方法可以使用吗?我们可以写个简单的页面来测试一下。回忆一下上一篇中,我们在webservicetestController中定义的方法,该方法对于有参数传入时的返回为,“参数”拼接“开始使用接口”!方法对外的名字为api。一、在web下新建一个php页面 testApi.php注:wsdl_url 地址为上一篇中的wsdl地址。二、在浏览器中输入http://localhost/webserviceApi/web/testApi.php可以看到 阅读全文

posted @ 2013-01-16 14:04 d&lufd 阅读(348) 评论(0) 推荐(0) 编辑

Symfony2 WebService(一) 配置篇

摘要: 系统开发中,想对外提供接口供外部调用,常用到webservice。调用方只需根据接口协议提供参数调用特定的函数,而无需知道方法的内部细节,只考虑返回数据的处理。这在接口开发平台中使用较广。在Symfony2中,自然也少不了webservice的部分,只需进行一些配置,就可以对外提供接口了。 一、在项目中我们可以看到deps文件,里面是该项目所需的组件列表。我们要开发自己的web服务,需要一些组件。打开deps,在里面添加 1 [AsseticBundle] 2 git=http://github.com/symfony/AsseticBundle.git 3 target... 阅读全文

posted @ 2013-01-16 13:45 d&lufd 阅读(731) 评论(0) 推荐(0) 编辑

2013年1月14日

Symfony2 配置自己的log日志、使用配置文件定义全局常量

摘要: Symfnoy框架自带monolog,输出到项目的app/logs下。如果想在程序运行时,把一些需要的信息记录到特定的日志里,这里可以找到答案。记录log可以方便理解程序业务逻辑及流程,也给调试bug提供了查找信息。一、在NewBundle的配置service.yml中配置my_logger: class: Symfony\Bridge\Monolog\Logger arguments: [my] calls: - [pushHandler, ["@my_handler"]] my_handler: cl... 阅读全文

posted @ 2013-01-14 16:37 d&lufd 阅读(2412) 评论(0) 推荐(0) 编辑

Symfony2 配置service

摘要: 使用Symfony框架开发时,可以在control的各action函数里编写业务逻辑,但会造成control变得很臃肿和庞大。这时,你可以定义一些service给control提供方法,或者直接返回值。这样,action里的业务逻辑便可以独立到各个service里,逻辑也变得清晰,同时还方便代码的维护和修改。一、在Newbundle下建一个新文件夹service二、在Service下新建一个php类文件myService三、在NewBundle的配置文件config=>service.yml中配置该service接着,我们便可以在项目control中使用该service了例如:在cont 阅读全文

posted @ 2013-01-14 15:46 d&lufd 阅读(322) 评论(0) 推荐(0) 编辑

Symfony2 数据调用常用方法

摘要: 一、先声明一个实体管理器$entityManager = $this->getDoctrine()->getEntityManager(); $respority = $entityManager->getRepository("AcmeDemoBundle:SymfonyUse");格式 : AcmeDemoBundle:SymfonyUse (所属bundle:实体类)二、常用方法之findAll()、findOneBy()、findBy()1、findAll() 取所有实体 $entitys = $respority->findAll();2、 阅读全文

posted @ 2013-01-14 14:13 d&lufd 阅读(650) 评论(0) 推荐(1) 编辑

2013年1月11日

Symfony2 多bundle及实体获取,app_dev及app下调试

摘要: 一、生成bundle命令Welcome to the Symfony2 bundle generator Your application code must be written in bundles. This command helps you generate them easily.Each bundle is hosted under a namespace (like Acme/Bundle/BlogBundle). The namespace should begin with a "vendor" name like your company name, 阅读全文

posted @ 2013-01-11 14:17 d&lufd 阅读(564) 评论(0) 推荐(0) 编辑

2013年1月10日

Symfony2 环境及基本命令

摘要: 一、环境:1.安装Netbeans IDE,下载Symfony2包(如Symfony_Standard_Vendors_2.0.15.zip)2.打开Nebteans,选择工具=》选项=》PHP 后选择symfony导入包即可二、现在我们可以开始体验Symfony2之旅了我们新建一个项目SymfonyUse项目建好后,在配置config里打开parameters.ini配置数据库连接基本命令:常用的生成实体类命令:map命令generate命令然后可以在项目里看到可以看到生成的实体类SymfonyUse 和 对应的yml文件。其中SymfoneyUse实体类对应数据库中的一个表。当然也可以直接 阅读全文

posted @ 2013-01-10 12:53 d&lufd 阅读(283) 评论(0) 推荐(0) 编辑

导航