我遇到了一个问题,对我来说这个问题很清楚,很难理解.我试图制作日历小部件,它应该显示在我网站的每个页面上.所以,我认为它应该是普通模板(没有参数,没有每个网站).我试着把它作为树枝模板.我设法渲染日历,但我遇到了获取日期对象的问题(这对于获取渲染日历的正确参数是必要的).过了一会儿,我试着制作一个php模板,它将被主枝模板(layout.html.twig)包含.它没有成功.我在config.yml中启用了php引擎,但没有帮助 - 事实上包含了php模板,但作为普通文件,不是php文件(不解析为php脚本),(但是php引擎工作正常,我试图渲染从它工作的控制器的PHP模板).我已经读过也可以在模板中包含来自另一个控制器的结果,但对我来说这不是正确的解决方案,我没有尝试过(php模板应该适合这个问题).
我该怎么做才能解决这个问题?
主config.yml
imports:
- { resource: parameters.ini }
- { resource: security.yml }
framework:
#esi: ~
translator: { fallback: %locale% }
secret: %secret%
charset: UTF8
router: { resource: "%kernel.root_dir%/config/routing.yml" }
form: true
csrf_protection: true
validation: { enable_annotations: true }
templating: { engines: ['twig', 'php'] }
session:
default_locale: %locale%
auto_start: true
# Twig Configuration
twig:
debug: %kernel.debug%
strict_variables: %kernel.debug%
# Assetic Configuration
assetic:
debug: %kernel.debug%
use_controller: false
# java: /usr/bin/java
filters:
cssrewrite: ~
# closure:
# jar: %kernel.root_dir%/java/compiler.jar …Run Code Online (Sandbox Code Playgroud) 目前,我尝试编译我的haskell库,它以前是在arch linux上编译的.共享库),到windows dll库.我已经读过,该cabal不支持将haskell dll库打包开箱.根据https://downloads.haskell.org/~ghc/7.0.3/docs/html/users_guide/win32-dlls.html我已经编译了这样一个库到dll(编译工程).
ghc -shared -o libLogic.dll dist/build/HSlogic_KA1QeY80keFKgyu69OtwOE.o \
/c/ghc/ghc-7.10.1/lib/conta_47ajk3tbda43DFWyeF3oHQ/HScontainers-0.5.6.2-47ajk3tbda43DFWyeF3oHQ.o \
.cabal-sandbox/i386-windows-ghc-7.10.1/Missi_1lZqat04J1yLHrfGdhK9Qx/libHSMissingH-1.3.0.1-A2UVxmrfU \
xWGZUHs3Vx4et.a .cabal-sandbox/i386-windows-ghc-7.10.1/text_8rMotiVS8ISBkxP7UzusGU/HStext-1.2.1.1-1L7lZlUz0bO8ROU5DNNfWq.o \
.cabal-sandb ox/i386-windows-ghc-7.10.1/regex_1WudNAZWYEMJ7hjTqevDzK/HSregex-base-0.93.2-CsRFAGo3Jfi7vN1y74K9DT.o \
.cabal-sandbox/i386-windows-ghc-7.10.1/regex_4EmnRBpiUiN81uA3rzCqhM/HSregex-compat-0.95.1-DsaThvjcDpRGceYPQ2iyOg.o \
.cabal-sandbox/i386-windows-ghc-7.10.1/regex_FcyoJ8fpGysAR4JUIv3Onx/HSregex-posix-0.95.2-HrKRtQubtek4GEuR7lgLlg.o /c/ghc/ghc-7.10.1/lib/bytes_6vj5EoliHgNHISHCVCb069/HSbytestring-0.10.6.0-6vj5EoliHgNHISHCVCb069.o \
/c/ghc/ghc-7.10.1/lib/deeps_FpR4obOZALU1lutWnrBldi/HSdeepseq-1.4.1.1-FpR4obOZALU1lutWnrBldi.o \
/c/ghc/ghc-7.10.1/ lib/binar_EKE3c9Lmxb3DQpU0fPtru6/HSbinary-0.7.3.0-EKE3c9Lmxb3DQpU0fPtru6.o \
/c/ghc/ghc-7.10.1/lib/array_FaHmcBFfuRM8kmZLEY8D5S/HSarray-0.5.1.0-FaHmcBFfuRM8kmZLEY8D5S.o \
.cabal-sandbox/i386-windows-ghc-7.10.1/split_EzXNp9Mcx6zDnUvRChe0Sw/HSsplit-0.2.2-EcQml2WFBePDKSCjwazauo.o
Run Code Online (Sandbox Code Playgroud)
这个dll库后来用于链接程序(qt项目)
win32:LIBS += -L../lcng-gui -lLogic ../lcng-gui/libLogic.dll.a
Run Code Online (Sandbox Code Playgroud)
qt编译也成功了,但是当我尝试运行程序时 - 它在strlen/_mingw_pformat中的段错误.
我有什么错误,我该怎么做才能成功创建haskell dll库,可以在任何与之链接的程序中使用?
library - 包含Main模块的.hs或.lhs文件.ghc-options:-O3 -fwarn-unused-imports扩展:CPP
-- Modules included in this executable, other than Main.
-- other-modules:
-- LANGUAGE extensions used by modules in this package.
-- other-extensions:
-- Other library packages from which modules are …Run Code Online (Sandbox Code Playgroud) 我尝试学习JSF并遇到与ManagedProperty相关的问题.但是我试图使用它,它总是失败 - null异常指针.我做错了什么?我在stackoverflow上读过一些"类似的帖子",但它们对我没有帮助.(我使用GlassFish 4.0,JSF 2.2,JDK 1.7,Netbeans 7.3.1(Java EE pack)和Java EE 6.0)
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html">
<h:head>
<title>Facelet Title</title>
</h:head>
<h:body>
Hello from Facelets
<br/>
User: #{books.user.name}<br/>
1: #{param.pageId}<br/>
2: #{books.pageId}<br/>
<h:form>
<h:inputText value="#{user.name}" /><br/>
<h:inputText value="#{books.v1}" /><br/>
<h:inputText value="#{books.v2}" /><br/>
<h:inputText value="#{books.result}" /><br/>
<h:commandButton value="dodaj" action="#{books.add}" />
</h:form>
</h:body>
</html>
Run Code Online (Sandbox Code Playgroud)
书
/*
* To change this template, choose Tools | Templates
* and open the template in the editor. …Run Code Online (Sandbox Code Playgroud)